diff --git a/dist.zip b/dist.zip
deleted file mode 100644
index 781594ba9..000000000
Binary files a/dist.zip and /dev/null differ
diff --git a/node_modules/.cache/babel-loader/0ec3879f15831e99d9c70edcb1cd894e.json b/node_modules/.cache/babel-loader/0ec3879f15831e99d9c70edcb1cd894e.json
index 72f555896..3a361f470 100644
--- a/node_modules/.cache/babel-loader/0ec3879f15831e99d9c70edcb1cd894e.json
+++ b/node_modules/.cache/babel-loader/0ec3879f15831e99d9c70edcb1cd894e.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\router\\index.js","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\router\\index.js","mtime":1670891618093},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFZ1ZVJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKVnVlLnVzZShWdWVSb3V0ZXIpOwp2YXIgcm91dGVzID0gW3sKICBwYXRoOiAnLycsCiAgbmFtZTogJ2luZGV4JywKICBtZXRhOiB7CiAgICB0aXRsZTogJ+mmlumhtScKICB9LAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuICgvLyBpbXBvcnQgKCcuLi92aWV3cy9pbmRleC52dWUnKQogICAgICBpbXBvcnQoJy4uL3ZpZXdzL2xhbmQvaW5kZXgudnVlJykKICAgICk7CiAgfSAvLyBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2luZGV4LnZ1ZScpLAoKfSwgewogIHBhdGg6ICcvbGFuZCcsCiAgbWV0YTogewogICAgdGl0bGU6ICcnCiAgfSwKICAvLyBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnLi4vdmlld3MvbGFuZC52dWUnKSwKICBjb21wb25lbnQ6IHsKICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGUpIHsKICAgICAgcmV0dXJuIGUoInJvdXRlci12aWV3Iik7CiAgICB9CiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICcnLAogICAgbmFtZTogJ2xhbmQnLAogICAgbWV0YTogewogICAgICB0aXRsZTogJ+S+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOmBh+mavuWQjOiDnue6quW/temmhicKICAgIH0sCiAgICBjb21wb25lbnQ6IGZ1bmN0aW9uIGNvbXBvbmVudCgpIHsKICAgICAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvbGFuZC9pbmRleC52dWUnKTsKICAgIH0KICB9LCAvLyB7CiAgLy8gICAgIHBhdGg6ICcvbGFuZENoaWxkJywKICAvLyAgICAgbmFtZTogJ2xhbmRDaGlsZCcsCiAgLy8gICAgIG1ldGE6IHsKICAvLyAgICAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogIC8vICAgICB9LAogIC8vICAgICBjb21wb25lbnQ6ICgpID0+CiAgLy8gICAgICAgICBpbXBvcnQgKCcuLi92aWV3cy9sYW5kL2NoaWxkcmVuL2luZGV4LnZ1ZScpLAogIC8vIH0sCiAgewogICAgcGF0aDogJy9sYW5kQ2hpbGRyZW4nLAogICAgbmFtZTogJ2xhbmRDaGlsZHJlbicsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogICAgfSwKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9sYW5kL2NoaWxkL2luZGV4LnZ1ZScpOwogICAgfQogIH1dCn1dOwp2YXIgcm91dGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgcm91dGVzOiByb3V0ZXMKfSk7CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"sources":["F:/lixiaobang/suyi1111/suyiScreen/src/router/index.js"],"names":["Vue","VueRouter","use","routes","path","name","meta","title","component","render","e","children","router"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,SAAR;AAEA,IAAME,MAAM,GAAG,CAEX;AACIC,EAAAA,IAAI,EAAE,GADV;AAEIC,EAAAA,IAAI,EAAE,OAFV;AAGIC,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAHV;AAMIC,EAAAA,SAAS,EAAE;AAAA,WACP;AACA,aAAQ,yBAAR;AAFO;AAAA,GANf,CASQ;;AATR,CAFW,EAcX;AACIJ,EAAAA,IAAI,EAAE,OADV;AAEIE,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAFV;AAKI;AACAC,EAAAA,SAAS,EAAE;AACPC,IAAAA,MAAM,EAAE,gBAACC,CAAD;AAAA,aAAOA,CAAC,CAAC,aAAD,CAAR;AAAA;AADD,GANf;AASIC,EAAAA,QAAQ,EAAE,CAAC;AACPP,IAAAA,IAAI,EAAE,EADC;AAEPC,IAAAA,IAAI,EAAE,MAFC;AAGPC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHC;AAMPC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,yBAAR,CADO;AAAA;AANJ,GAAD,EASV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACIJ,IAAAA,IAAI,EAAE,eADV;AAEIC,IAAAA,IAAI,EAAE,cAFV;AAGIC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHV;AAMIC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,+BAAR,CADO;AAAA;AANf,GAlBU;AATd,CAdW,CAAf;AAoDA,IAAMI,MAAM,GAAG,IAAIX,SAAJ,CAAc;AACzBE,EAAAA,MAAM,EAANA;AADyB,CAAd,CAAf;AAIA,eAAeS,MAAf","sourcesContent":["import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n\r\n {\r\n path: '/',\r\n name: 'index',\r\n meta: {\r\n title: '首页'\r\n },\r\n component: () =>\r\n // import ('../views/index.vue')\r\n import ('../views/land/index.vue'),\r\n // import ('../views/land/index.vue'),\r\n },\r\n\r\n {\r\n path: '/land',\r\n meta: {\r\n title: ''\r\n },\r\n // component: () => import('../views/land.vue'),\r\n component: {\r\n render: (e) => e(\"router-view\")\r\n },\r\n children: [{\r\n path: '',\r\n name: 'land',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/index.vue'),\r\n }, \r\n // {\r\n // path: '/landChild',\r\n // name: 'landChild',\r\n // meta: {\r\n // title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n // },\r\n // component: () =>\r\n // import ('../views/land/children/index.vue'),\r\n // },\r\n {\r\n path: '/landChildren',\r\n name: 'landChildren',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/child/index.vue'),\r\n }],\r\n },\r\n]\r\nconst router = new VueRouter({\r\n routes\r\n})\r\n\r\nexport default router"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\router\\index.js","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\router\\index.js","mtime":1675390476441},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IFZ1ZVJvdXRlciBmcm9tICd2dWUtcm91dGVyJzsKVnVlLnVzZShWdWVSb3V0ZXIpOwp2YXIgcm91dGVzID0gW3sKICBwYXRoOiAnLycsCiAgbmFtZTogJ2xvZ2luJywKICBtZXRhOiB7CiAgICB0aXRsZTogJ+eZu+W9lScKICB9LAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvbG9naW4vbG9naW4udnVlJyk7CiAgfQp9LCB7CiAgcGF0aDogJy9pbmRleCcsCiAgbmFtZTogJ2luZGV4JywKICBtZXRhOiB7CiAgICB0aXRsZTogJ+mmlumhtScKICB9LAogIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgcmV0dXJuIGltcG9ydCgnLi4vdmlld3MvbGFuZC9pbmRleC52dWUnKTsKICB9Cn0sIHsKICBwYXRoOiAnL2xhbmQnLAogIG1ldGE6IHsKICAgIHRpdGxlOiAnJwogIH0sCiAgLy8gY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJy4uL3ZpZXdzL2xhbmQudnVlJyksCiAgY29tcG9uZW50OiB7CiAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihlKSB7CiAgICAgIHJldHVybiBlKCJyb3V0ZXItdmlldyIpOwogICAgfQogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAnJywKICAgIG5hbWU6ICdsYW5kJywKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfkvrXljY7ml6XlhpvljZfkuqzlpKflsaDmnYDpgYfpmr7lkIzog57nuqrlv7XppoYnCiAgICB9LAogICAgY29tcG9uZW50OiBmdW5jdGlvbiBjb21wb25lbnQoKSB7CiAgICAgIHJldHVybiBpbXBvcnQoJy4uL3ZpZXdzL2xhbmQvaW5kZXgudnVlJyk7CiAgICB9CiAgfSwgewogICAgcGF0aDogJy9sYW5kQ2hpbGRyZW4nLAogICAgbmFtZTogJ2xhbmRDaGlsZHJlbicsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A6YGH6Zq+5ZCM6IOe57qq5b+16aaGJwogICAgfSwKICAgIGNvbXBvbmVudDogZnVuY3Rpb24gY29tcG9uZW50KCkgewogICAgICByZXR1cm4gaW1wb3J0KCcuLi92aWV3cy9sYW5kL2NoaWxkL2luZGV4LnZ1ZScpOwogICAgfQogIH1dCn1dOwp2YXIgcm91dGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgcm91dGVzOiByb3V0ZXMKfSk7CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"sources":["F:/lixiaobang/suyi1111/suyiScreen/src/router/index.js"],"names":["Vue","VueRouter","use","routes","path","name","meta","title","component","render","e","children","router"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AAEAD,GAAG,CAACE,GAAJ,CAAQD,SAAR;AAEA,IAAME,MAAM,GAAG,CAEX;AACIC,EAAAA,IAAI,EAAE,GADV;AAEIC,EAAAA,IAAI,EAAE,OAFV;AAGIC,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAHV;AAMIC,EAAAA,SAAS,EAAE;AAAA,WACP,OAAQ,0BAAR,CADO;AAAA;AANf,CAFW,EAWX;AACIJ,EAAAA,IAAI,EAAE,QADV;AAEIC,EAAAA,IAAI,EAAE,OAFV;AAGIC,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAHV;AAMIC,EAAAA,SAAS,EAAE;AAAA,WACP,OAAQ,yBAAR,CADO;AAAA;AANf,CAXW,EAqBX;AACIJ,EAAAA,IAAI,EAAE,OADV;AAEIE,EAAAA,IAAI,EAAE;AACFC,IAAAA,KAAK,EAAE;AADL,GAFV;AAKI;AACAC,EAAAA,SAAS,EAAE;AACPC,IAAAA,MAAM,EAAE,gBAACC,CAAD;AAAA,aAAOA,CAAC,CAAC,aAAD,CAAR;AAAA;AADD,GANf;AASIC,EAAAA,QAAQ,EAAE,CAAC;AACPP,IAAAA,IAAI,EAAE,EADC;AAEPC,IAAAA,IAAI,EAAE,MAFC;AAGPC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHC;AAMPC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,yBAAR,CADO;AAAA;AANJ,GAAD,EASV;AACIJ,IAAAA,IAAI,EAAE,eADV;AAEIC,IAAAA,IAAI,EAAE,cAFV;AAGIC,IAAAA,IAAI,EAAE;AACFC,MAAAA,KAAK,EAAE;AADL,KAHV;AAMIC,IAAAA,SAAS,EAAE;AAAA,aACP,OAAQ,+BAAR,CADO;AAAA;AANf,GATU;AATd,CArBW,CAAf;AAkDA,IAAMI,MAAM,GAAG,IAAIX,SAAJ,CAAc;AACzBE,EAAAA,MAAM,EAANA;AADyB,CAAd,CAAf;AAIA,eAAeS,MAAf","sourcesContent":["import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n\r\n {\r\n path: '/',\r\n name: 'login',\r\n meta: {\r\n title: '登录'\r\n },\r\n component: () =>\r\n import ('../views/login/login.vue'),\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n meta: {\r\n title: '首页'\r\n },\r\n component: () =>\r\n import ('../views/land/index.vue'),\r\n },\r\n\r\n {\r\n path: '/land',\r\n meta: {\r\n title: ''\r\n },\r\n // component: () => import('../views/land.vue'),\r\n component: {\r\n render: (e) => e(\"router-view\")\r\n },\r\n children: [{\r\n path: '',\r\n name: 'land',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/index.vue'),\r\n }, \r\n {\r\n path: '/landChildren',\r\n name: 'landChildren',\r\n meta: {\r\n title: '侵华日军南京大屠杀遇难同胞纪念馆'\r\n },\r\n component: () =>\r\n import ('../views/land/child/index.vue'),\r\n }],\r\n },\r\n]\r\nconst router = new VueRouter({\r\n routes\r\n})\r\n\r\nexport default router"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/43551ca4ae8486505e37d3a260bb7234.json b/node_modules/.cache/babel-loader/43551ca4ae8486505e37d3a260bb7234.json
new file mode 100644
index 000000000..56bd74e44
--- /dev/null
+++ b/node_modules/.cache/babel-loader/43551ca4ae8486505e37d3a260bb7234.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdtb2RlbCcsCiAgcHJvcHM6IHsKICAgIHBvcFN0YXR1czogewogICAgICB0eXBlOiBTdHJpbmcKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB1bml0eVVybDogIiIKICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgY29uc29sZS5sb2codGhpcy5wb3BTdGF0dXMsICdzc3Nzc2ZmZmYnKTsKCiAgICBpZiAodGhpcy5wb3BTdGF0dXMgPT0gJ2Jhb0RpYW4nKSB7CiAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTQiOwogICAgfQogIH0sCiAgbWV0aG9kczoge30KfTs="},{"version":3,"sources":["baoDian.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAoBA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AADA,GAFA;AAOA,EAAA,IAPA,kBAOA;AACA,WAAA;AACA,MAAA,QAAA,EAAA;AADA,KAAA;AAGA,GAXA;AAYA,EAAA,OAZA,qBAYA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,KAAA,SAAA,EAAA,WAAA;;AACA,QAAA,KAAA,SAAA,IAAA,SAAA,EAAA;AACA,WAAA,QAAA,GAAA,yBAAA;AACA;AACA,GAjBA;AAkBA,EAAA,OAAA,EAAA;AAlBA,CAAA","sourcesContent":["\r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/pop"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/6a1ab57873b462e093c3ebbf3ef0f147.json b/node_modules/.cache/babel-loader/6a1ab57873b462e093c3ebbf3ef0f147.json
index 8d1d533ba..d22a2beb5 100644
--- a/node_modules/.cache/babel-loader/6a1ab57873b462e093c3ebbf3ef0f147.json
+++ b/node_modules/.cache/babel-loader/6a1ab57873b462e093c3ebbf3ef0f147.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmRleC1vZiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmltcG9ydCBtcXR0IGZyb20gIm1xdHQiOyAvLyBsZXQgc29ja2V0UmVmcyA9ICcnOwoKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHF1amlJY29uU2hvdzogZmFsc2UsCiAgICAgIC8v5Yy657qn5Zu+5qCH5pi+56S6CiAgICAgIGppYW5nc3VNYXBTaG93OiB0cnVlLAogICAgICAvL+axn+iLj+WcsOWbvuaYvuekugogICAgICBzaGlqaUljb25TaG93OiBmYWxzZSwKICAgICAgLy/luILnuqflm77moIfpmY3okL0KICAgICAgbmFuamluZ0ljb25TaG93OiBmYWxzZSwKICAgICAgLy8g5Y2X5Lqs5Yqo5pWI5Zu+5qCH5pi+56S6CiAgICAgIG5hbmppbmdzZWt1YWk6IHRydWUsCiAgICAgIC8v5Y2X5Lqs6Imy5Z2X5pi+56S6CiAgICAgIHRvdGFsQ3VzdG9tZXI6ICIiLAogICAgICAvL+WuouaIt+aAu+aVsAogICAgICB0b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTogIiIsCiAgICAgIC8v5Li76KaB5oC75pWwCiAgICAgIHBvcFNob3c6IGZhbHNlLAogICAgICBsZWZ0SW5mb2RhdGE6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvYmlhbmRpYW56aGFuLnBuZyIpLAogICAgICAgIG51bTogIiIsCiAgICAgICAgdGV4dDogIuWPmOeUteermeaAu+aVsCIsCiAgICAgICAgdW5pdDogIuW6pyIsCiAgICAgICAgbmFtZTogInRvdGFsU2l0ZSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2RhaWJhbmdvbmdkYW4ucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5Luj5Yqe5bel5Y2V5oC75pWwIiwKICAgICAgICB1bml0OiAi5p2hIiwKICAgICAgICBuYW1lOiAid29ya09yZGVyIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhby5wbmciKSwKICAgICAgICBudW06ICIiLAogICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLAogICAgICAgIHVuaXQ6ICLmnaEiLAogICAgICAgIG5hbWU6ICJ3YXJuaW5nTnVtIgogICAgICB9XSwKICAgICAgcmlnaHRJbmZvZGF0YTogW3sKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aHV5YW8ucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5Li76KaB5oC75a656YePIiwKICAgICAgICB1bml0OiAia1ZBIiwKICAgICAgICBuYW1lOiAidHJhbnNmb3JtYXRpb25DYXBhY2l0eSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaXNoaWZ1aGUucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5a6e5pe26LSf6I23IiwKICAgICAgICB1bml0OiAia1ciLAogICAgICAgIG5hbWU6ICJyZWFsVGltZUxvYWQiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96dW9yaS5wbmciKSwKICAgICAgICBudW06ICIiLAogICAgICAgIHRleHQ6ICLmmKjml6XmgLvnlLXph48iLAogICAgICAgIHVuaXQ6ICJrV2giLAogICAgICAgIG5hbWU6ICJ5ZXN0ZXJkYXlUb3RhbEVsZWN0cmljaXR5IgogICAgICB9XSwKICAgICAgVmlzaWJsZTogZmFsc2UsCiAgICAgIGJhc2ljSW5mb1Nob3c6IHRydWUsCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwKICAgICAgY2l0eU5hbWU6ICIiLAogICAgICBuYW5qOiB0cnVlLAogICAgICBsYW5kQzogZmFsc2UsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMvQkciCiAgICAgIH0sCiAgICAgIGFjdGl2ZUNvbG9yOiAtMSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGltZ0xpc3REYXRhOiB7fSwKICAgICAgaW1nTGlzdDogW10sCiAgICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgICBqaWFuZ3N1OiB7CiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgemhlbmppYW5nOiB7CiAgICAgICAgICBoZWFkZXI6IFsi6KeE5YiS55So6YCUIiwgIuWFqOecgeaVsOmHjyIsICLlhajnnIHljaDmr5QiXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfSwKICAgICAgICBjaGFuZ3pob3U6IHsKICAgICAgICAgIGhlYWRlcjogW10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0KICAgICAgfSwKICAgICAgY29uZmlnOiB7CiAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBkYXRhOiBbXQogICAgICB9LAogICAgICBjb25maWcxOiB7CiAgICAgICAgZGF0YTogW10KICAgICAgfSwKICAgICAgbGV2ZWxDb25maWdEYXRhOiB7CiAgICAgICAgbmFuamluZzogewogICAgICAgICAgZGF0YTogWzBdCiAgICAgICAgfQogICAgICB9LAogICAgICBsZXZlbENvbmZpZzogewogICAgICAgIGRhdGE6IFsxMF0sCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsCiAgICAgICAgd2F2ZU51bTogMgogICAgICB9LAogICAgICBsZXZlbENvbmZpZzE6IHsKICAgICAgICBkYXRhOiBbNTVdLAogICAgICAgIHNoYXBlOiAicm91bmQiLAogICAgICAgIHdhdmVOdW06IDIKICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsKICAgICAgICBuYW5qaW5nOiBbewogICAgICAgICAgbmFtZTogIuWNl+S6rOinhOWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzorqHliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDQKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5bu66K6+6Zi25q61IiwKICAgICAgICAgIGNvdW50OiAxCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOaKlei/kOmYtuautSIsCiAgICAgICAgICBjb3VudDogMQogICAgICAgIH1dLAogICAgICAgIHpoZW5qaWFuZzogW3sKICAgICAgICAgIG5hbWU6ICLop4TliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDYyCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuiuoeWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLlu7rorr7pmLbmrrUiLAogICAgICAgICAgY291bnQ6IDIKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5oqV6L+Q6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA1CiAgICAgICAgfV0KICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdDogW10sCiAgICAgIGNlbnRlckxpc3REYXRhOiB7CiAgICAgICAgbmFuamluZzogW10sCiAgICAgICAgemhlbmppYW5nOiBbXQogICAgICB9LAogICAgICBjZW50ZXJMaXN0OiBbewogICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgY291bnQ6ICLml6AiLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgIH1dLAogICAgICByYW5raW5nQ29uZmlnOiB7CiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwKICAgICAgICAgIHZhbHVlOiA2CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzIiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirMyIsCiAgICAgICAgICB2YWx1ZTogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwKICAgICAgICAgIHZhbHVlOiAzCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzUiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNiIsCiAgICAgICAgICB2YWx1ZTogMTEKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogMTMKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogNgogICAgICAgIH1dLAogICAgICAgIHJvd051bTogNywKICAgICAgICB3YWl0VGltZTogOTk5OTk5OTk5OTk5OTk5OTkKICAgICAgfSwKICAgICAgLy8gICBzb2NrZXRJZDonJywKICAgICAgLy/pu5jorqTmlbDmja4KICAgICAgd29ya0xpc3REYXRhOiBbXSwKICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwKICAgICAgLy/lu7rnrZHniankv6Hmga8KICAgICAgLy8gICB3b3JrTGlzdDpbCiAgICAgIC8vICAgICAgeyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sCiAgICAgIC8vICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIixuYW1lOiJxbHIiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwKICAgICAgLy8gICBdLAogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHJ1bk9uY2U6IHRydWUsCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvCiAgICAgIHdvcmtMaXN0QmRjOiBbXSwKICAgICAgLy/lnJ/lnLDor4EKICAgICAgd29ya0xpc3ROZXc6IFtdLAogICAgICAvL+aIv+S6p+ivgeaVsOaNrgogICAgICB3b3JrTGlzdEZDWjogW10sCiAgICAgIHdvcmtMaXN0cXE6IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XSwKICAgICAgdGl0OiAi5bu6562R54mp5L+h5oGvIiwKICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywKICAgICAgY291bnQ6IDEsCiAgICAgIHBhcmFtczoge30sCiAgICAgIGxlZnRPcGVuOiB0cnVlLAogICAgICByaWdodE9wZW46IHRydWUsCiAgICAgIGpkTmFtZU5ldzogIiIsCiAgICAgIGl0ZW1WaWV3TTogIiIsCiAgICAgIHBob3RvUGF0aHNNOiBbXSwKICAgICAgc2VhcmNoU2hvdzogdHJ1ZSwKICAgICAgbGVmdE51bTogW10KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBoZWFkZXJJbmRleDogaGVhZGVySW5kZXgsCiAgICBCYXNpY0JveDogQmFzaWNCb3gsCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkOiBDdXN0b21EdlNjcm9sbEJvYXJkLAogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDE6IEN1c3RvbUR2U2Nyb2xsQm9hcmQxLAogICAgZGlhbG9nQ29tcG9uZW50OiBkaWFsb2dDb21wb25lbnQsCiAgICBCYXNpY0JveDU6IEJhc2ljQm94NSwKICAgIENoYXJ0OiBDaGFydAogIH0sCiAgY29tcHV0ZWQ6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIC8vIHRoaXMuZ2V0RGF0YUJ5TXF0dCgKICAgIC8vICAgICAgICJ3czovLzE3NS4yNC4yMzUuMjQzOjgwODMvbXF0dCIsCiAgICAvLyAgICAgICAidHJhX3RvcGljIgogICAgLy8gKTsKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsKICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZTsKICAgICAgfQogICAgfSk7IC8v5biC57qn5Zu+5qCH6ZmN6JC9CgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0LnNoaWppSWNvblNob3cgPSB0cnVlOwogICAgfSwgMTYwMCk7IC8v5Y2X5Lqs5biC5Zu+5qCH5Yqo5pWI5pi+56S6CgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0Lm5hbmppbmdJY29uU2hvdyA9IHRydWU7CiAgICB9LCAyNjAwKTsKICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgIGdldEhvbWVQYWdlSW5mbyh7fSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdGhhdC5sZWZ0TnVtID0gW107CiAgICAgICAgY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwgJ+aVsOaNricpOwogICAgICAgIHRoYXQudG90YWxDdXN0b21lciA9IHJlcy5kYXRhLmRhdGEudG90YWxDdXN0b21lcjsKICAgICAgICB0aGF0LnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgICB2YXIgcmVhbFRpbWVMb2FkID0gcmVzLmRhdGEuZGF0YS5yZWFsVGltZUxvYWQudG9TdHJpbmcoKTsKICAgICAgICB2YXIgcmVhbERhdGEgPSByZWFsVGltZUxvYWQuc3Vic3RyaW5nKDAsIHJlYWxUaW1lTG9hZC5pbmRleE9mKCIuIikgKyAzKTsKCiAgICAgICAgZm9yICh2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhhdC5sZWZ0SW5mb2RhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGtleSA9PSB0aGF0LmxlZnRJbmZvZGF0YVtpXS5uYW1lKSB7CiAgICAgICAgICAgICAgdGhhdC5sZWZ0SW5mb2RhdGFbaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldOwogICAgICAgICAgICAgIHRoYXQubGVmdE51bS5wdXNoKHRoYXQubGVmdEluZm9kYXRhW2ldLm51bSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgdGhhdC5yaWdodEluZm9kYXRhLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICBpZiAoa2V5ID09IHRoYXQucmlnaHRJbmZvZGF0YVtfaV0ubmFtZSkgewogICAgICAgICAgICAgIHRoYXQucmlnaHRJbmZvZGF0YVtfaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldOwogICAgICAgICAgICAgIHRoYXQucmlnaHRJbmZvZGF0YVsxXS5udW0gPSByZWFsRGF0YTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LCAzMDAwKTsKICAgIHRoYXQubGVmdEluZm9kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgIGlmIChpbmRleCA9PSAwKSB7CiAgICAgICAgdGhhdC5sZWZ0SW5pdEVjaGFydHMoImVjaGFydHMiICsgaW5kZXgsIHRoYXQubGVmdE51bVswXSk7CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoYXQubGVmdEluaXRFY2hhcnRzKCJlY2hhcnRzIiArIGluZGV4LCB0aGF0LmxlZnROdW1bMV0pOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09IDIpIHsKICAgICAgICB0aGF0LmxlZnRJbml0RWNoYXJ0cygiZWNoYXJ0cyIgKyBpbmRleCwgdGhhdC5sZWZ0TnVtWzJdKTsKICAgICAgfQogICAgfSk7CiAgICB0aGlzLnJpZ2h0SW5mb2RhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgaWYgKGluZGV4ICE9IG51bGwpIHsKICAgICAgICBfdGhpcy5yaWdodEluaXRFY2hhcnRzKCJyaWdodEVjaGFydHMiICsgaW5kZXgpOwogICAgICB9CiAgICB9KTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsKICB9LAogIHdhdGNoOiB7CiAgICBqZE5hbWVOZXc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7CiAgICAgIH0KICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIC8v5Y2X5Lqs5Yy65Z+f56e75YWl5pON5L2cCiAgICByZWdpb25Nb3VzZUVudGVyOiBmdW5jdGlvbiByZWdpb25Nb3VzZUVudGVyKCkgewogICAgICB0aGlzLm5hbmppbmdzZWt1YWkgPSBmYWxzZTsKICAgIH0sCiAgICAvL+WNl+S6rOWMuuWfn+enu+WHuuaTjeS9nAogICAgcmVnaW9uTW91c2VMZWF2ZTogZnVuY3Rpb24gcmVnaW9uTW91c2VMZWF2ZSgpIHsKICAgICAgdGhpcy5uYW5qaW5nc2VrdWFpID0gdHJ1ZTsKICAgIH0sCiAgICAvL+WIh+aNouWNl+S6rOWcsOWbvgogICAgc3dpdGNoTmFuSmluZzogZnVuY3Rpb24gc3dpdGNoTmFuSmluZygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLmppYW5nc3VNYXBTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuc2hpamlJY29uU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLnF1amlJY29uU2hvdyA9IHRydWU7CiAgICAgIH0sIDE2MDApOwogICAgfSwKICAgIGxlZnRJbml0RWNoYXJ0czogZnVuY3Rpb24gbGVmdEluaXRFY2hhcnRzKGlkLCBlY2hhcnRzRGF0YSkgewogICAgICB2YXIgZGF0YSA9IFtdOwogICAgICB2YXIgaW1hZ2VVcmwgPSAiIjsKCiAgICAgIGlmIChpZCA9PSAiZWNoYXJ0czAiKSB7CiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9iaWFuZGlhbnpoYW4ucG5nIjsKICAgICAgfSBlbHNlIGlmIChpZCA9PSAiZWNoYXJ0czEiKSB7CiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9kYWliYW5nb25nZGFuLnBuZyI7CiAgICAgIH0gZWxzZSBpZiAoaWQgPT0gImVjaGFydHMyIikgewogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvamluZ2dhby5wbmciOwogICAgICB9CgogICAgICB2YXIgbXlDaGFydCA9IHRoaXMuJGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpOwogICAgICB2YXIgb3B0aW9uID0gewogICAgICAgIGFuZ2xlQXhpczogewogICAgICAgICAgbWF4OiAxMDAsCiAgICAgICAgICAvLyDpmpDol4/liLvluqbnur8KICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgc3RhcnRBbmdsZTogOTAKICAgICAgICB9LAogICAgICAgIHJhZGl1c0F4aXM6IHsKICAgICAgICAgIHR5cGU6ICJjYXRlZ29yeSIsCiAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgcG9sYXI6IHsKICAgICAgICAgIHJhZGl1czogIjEwMCUiIC8v5Zu+5b2i5aSn5bCPCgogICAgICAgIH0sCiAgICAgICAgZ3JhcGhpYzogewogICAgICAgICAgZWxlbWVudHM6IFt7CiAgICAgICAgICAgIHR5cGU6ICJpbWFnZSIsCiAgICAgICAgICAgIGxlZnQ6ICJjZW50ZXIiLAogICAgICAgICAgICB0b3A6ICJtaWRkbGUiLAogICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgIGltYWdlOiBpbWFnZVVybCwKICAgICAgICAgICAgICB3aWR0aDogMjUsCiAgICAgICAgICAgICAgaGVpZ2h0OiAyNQogICAgICAgICAgICB9CiAgICAgICAgICB9XQogICAgICAgIH0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgdHlwZTogImJhciIsCiAgICAgICAgICBkYXRhOiBbJzU2Ljc3J10sCiAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwKICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLAogICAgICAgICAgLy8gYmFja2dyb3VuZFN0eWxlOiB7CiAgICAgICAgICAvLyAgICAgY29sb3I6ICdyZ2JhKDY0LCA3NiwgNzYsIDEpJywKICAgICAgICAgIC8vIH0sCiAgICAgICAgICBjb29yZGluYXRlU3lzdGVtOiAicG9sYXIiLAogICAgICAgICAgYmFyV2lkdGg6IDIsCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjQsMjM0LDI1MykiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9XQogICAgICB9OwogICAgICBteUNoYXJ0LnNldE9wdGlvbihvcHRpb24pOwogICAgfSwKICAgIHJpZ2h0SW5pdEVjaGFydHM6IGZ1bmN0aW9uIHJpZ2h0SW5pdEVjaGFydHMoaWQpIHsKICAgICAgdmFyIGltYWdlVXJsID0gIiI7CgogICAgICBpZiAoaWQgPT0gInJpZ2h0RWNoYXJ0czAiKSB7CiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy96aHV5YW8ucG5nIjsKICAgICAgfSBlbHNlIGlmIChpZCA9PSAicmlnaHRFY2hhcnRzMSIpIHsKICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL3NoaXNoaWZ1aGUucG5nIjsKICAgICAgfSBlbHNlIGlmIChpZCA9PSAicmlnaHRFY2hhcnRzMiIpIHsKICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL3p1b3JpLnBuZyI7CiAgICAgIH0KCiAgICAgIHZhciBteUNoYXJ0ID0gdGhpcy4kZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSk7CiAgICAgIHZhciBvcHRpb24gPSB7CiAgICAgICAgYW5nbGVBeGlzOiB7CiAgICAgICAgICBtYXg6IDEwMCwKICAgICAgICAgIC8vIOmakOiXj+WIu+W6pue6vwogICAgICAgICAgc2hvdzogZmFsc2UsCiAgICAgICAgICBzdGFydEFuZ2xlOiA5MAogICAgICAgIH0sCiAgICAgICAgcmFkaXVzQXhpczogewogICAgICAgICAgdHlwZTogImNhdGVnb3J5IiwKICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBwb2xhcjogewogICAgICAgICAgcmFkaXVzOiAiMTAwJSIgLy/lm77lvaLlpKflsI8KCiAgICAgICAgfSwKICAgICAgICBncmFwaGljOiB7CiAgICAgICAgICBlbGVtZW50czogW3sKICAgICAgICAgICAgdHlwZTogImltYWdlIiwKICAgICAgICAgICAgbGVmdDogImNlbnRlciIsCiAgICAgICAgICAgIHRvcDogIm1pZGRsZSIsCiAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgaW1hZ2U6IGltYWdlVXJsLAogICAgICAgICAgICAgIHdpZHRoOiAyNSwKICAgICAgICAgICAgICBoZWlnaHQ6IDI1CiAgICAgICAgICAgIH0KICAgICAgICAgIH1dCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICB0eXBlOiAiYmFyIiwKICAgICAgICAgIGRhdGE6IFsiNTYuNzciXSwKICAgICAgICAgIHNob3dCYWNrZ3JvdW5kOiB0cnVlLAogICAgICAgICAgcm91bmRDYXA6IHRydWUsCiAgICAgICAgICAvLyBiYWNrZ3JvdW5kU3R5bGU6IHsKICAgICAgICAgIC8vICAgICBjb2xvcjogJ3JnYmEoNjQsIDc2LCA3NiwgMSknLAogICAgICAgICAgLy8gfSwKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICJwb2xhciIsCiAgICAgICAgICBiYXJXaWR0aDogMiwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBjb2xvcjogInJnYigyNCwyMzQsMjUzKSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH1dCiAgICAgIH07CiAgICAgIG15Q2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7CiAgICB9LAogICAgaW50b01haW46IGZ1bmN0aW9uIGludG9NYWluKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgibGFuZENoaWxkcmVuIik7CiAgICB9LAogICAgcG9wSW5mb3I6IGZ1bmN0aW9uIHBvcEluZm9yKCkgewogICAgICAvLyAvLyDpvKDmoIflnKjnm5LlrZDlhoXnp7vliqjlkI7nm5LlrZDlj5jnsokKICAgICAgdGhpcy5wb3BTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBwb3BJbmZvckxlYXZlOiBmdW5jdGlvbiBwb3BJbmZvckxlYXZlKCkgewogICAgICB0aGlzLnBvcFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBndWlkOiBmdW5jdGlvbiBndWlkKCkgewogICAgICByZXR1cm4gInh4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Ii5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7CiAgICAgICAgdmFyIHIgPSBNYXRoLnJhbmRvbSgpICogMTYgfCAwLAogICAgICAgICAgICB2ID0gYyA9PSAieCIgPyByIDogciAmIDB4MyB8IDB4ODsKICAgICAgICByZXR1cm4gdi50b1N0cmluZygxNik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIG1xdHTorqLpmIXvvIjni6znq4vvvIkKICAgIGdldERhdGFCeU1xdHQ6IGZ1bmN0aW9uIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHZhciBjbGllbnRJZCA9IHRoaXMuZ3VpZCgpOyAvLyDnlKjmiLflkI0KCiAgICAgIHZhciBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dAoKICAgICAgdmFyIG9wdGlvbnMgPSB7CiAgICAgICAgLy8g6YWN572uCiAgICAgICAgLy8g5rWL6K+V77ya6K6i6ZiF5pys5py6SVAKICAgICAgICAvLyBob3N0OiBob3N0LAogICAgICAgIC8vIHBvcnQ6IHBvcnQsCiAgICAgICAga2VlcGFsaXZlOiA2MCwKICAgICAgICAvLyDlv4Pot7Pml7bpl7TvvIzpu5jorqQ2MHPvvIzorr7nva7kuLow56aB55SoCiAgICAgICAgLy8gdXNlcm5hbWU6ICd0ZXN0JywgIC8vIOeUqOaIt+WQje+8iOWPr+mAie+8iQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJCiAgICAgICAgY2xpZW50SWQ6IGNsaWVudElkLAogICAgICAgIC8vIOWuouaIt+err0lE77yM6buY6K6k6ZqP5py655Sf5oiQCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLAogICAgICAgIHByb3RvY29sVmVyc2lvbjogNCwKICAgICAgICBjbGVhbjogdHJ1ZSwKICAgICAgICAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvCiAgICAgICAgcmVjb25uZWN0UGVyaW9kOiAyMDAwLAogICAgICAgIC8vIOmHjei/numXtOmalO+8jOm7mOiupDEwMDDmr6vnp5IKICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLAogICAgICAgIC8vIOaUtuWIsENPTk5BQ0vkuYvliY3nmoTnrYnlvoXml7bpl7QKICAgICAgICB3aWxsOiB7CiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkKICAgICAgICAgIHRvcGljOiAiV2lsbE1zZyIsCiAgICAgICAgICAvLyDopoHlj5HluIPnmoTkuLvpopgKICAgICAgICAgIHBheWxvYWQ6ICJbTVFUVC1URVNUXSDpgZflmLHmtojmga/vvJrov57mjqXlvILluLjmlq3lvIDvvIEiLAogICAgICAgICAgLy8g6KaB5Y+R5biD55qE5raI5oGvCiAgICAgICAgICBxb3M6IDIsCiAgICAgICAgICAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhCiAgICAgICAgICByZXRhaW46IGZhbHNlIC8vIOS/neeVmeagh+W/lwoKICAgICAgICB9CiAgICAgIH07CgogICAgICBpZiAodGhpcy5tcXR0Q2xpZW50ID09IHVuZGVmaW5lZCkgewogICAgICAgIHRoaXMubXF0dENsaWVudCA9IG1xdHQuY29ubmVjdChob3N0LCBvcHRpb25zKTsgLy8g6L+e5o6lCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUKICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCkgIC8vIOi/nuaOpQogICAgICAgIC8vIOmUmeivr+WbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImVycm9yIiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOwoKICAgICAgICAgIF90aGlzMy5tcXR0Q2xpZW50LmVuZCgpOwogICAgICAgIH0pOyAvLyDph43ov57lm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJyZWNvbm5lY3QiLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7CiAgICAgICAgfSk7IC8vIOi/nuaOpeWbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImNvbm5lY3QiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgLy8gY29uc29sZS5sb2coCiAgICAgICAgICAvLyApOwogICAgICAgICAgLy8g6K6i6ZiFCiAgICAgICAgICBfdGhpczMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsKICAgICAgICAgICAgcW9zOiAyCiAgICAgICAgICB9KTsKCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l5Zue6LCDLi4uLiIpOwogICAgICAgIH0pOyAvLyDmjqXmlLblm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgZnVuY3Rpb24gKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSBcdTRFQ0VcdTRFM0JcdTk4OTggXCIiLmNvbmNhdCh0b3BpYywgIlwiIFx1NjUzNlx1NTIzMFx1NzY4NFx1NTE4NVx1NUJCOTogIikuY29uY2F0KG1lc3NhZ2UudG9TdHJpbmcoKSkpOyAvLyDop6PmnpDlkI7nq6/mlbDmja4KCiAgICAgICAgICB2YXIgZGF0YVJlY2VpdmVkID0gSlNPTi5wYXJzZShtZXNzYWdlLnRvU3RyaW5nKCkpOyAvLyB0aGlzLmluZm9kYXRhWzRdLm51bSA9ICBkYXRhUmVjZWl2ZWQucmVhbFRpbWVMb2FkCgogICAgICAgICAgY29uc29sZS5sb2coZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZCwgImRhdGFSZWNlaXZlZCIpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgc2hvdzogZnVuY3Rpb24gc2hvdygpIHsKICAgICAgdGhpcy5sZWZ0T3BlbiA9IHRydWU7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCgogICAgLyoqDQogICAgICog5Yqo5oCB5Lyg6L6T5Z+O5biC5ZCN56ewDQogICAgICogQHBhcmFtIGV2ZW50DQogICAgICovCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7CiAgICAvLyAgIC8vIOiOt+WPluS7jmlmcmFtZemhtemdouS4reS8oOi/h+adpeeahOWAvAogICAgLy8gICAvLyB2YXIgY21kID0gZXZlbnQuZGF0YS5jbWQ7CiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsKICAgIC8vIH0sCiAgICBidWlsZDogZnVuY3Rpb24gYnVpbGQoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvYnVpbGQiKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICB3aW5kb3dbInZ1ZURlZmluZWRNeVByb3AiXSA9IGZ1bmN0aW9uIChidWlsZCkgewogICAgICBfdGhpczQuYnVpbGQoKTsKICAgIH07CgogICAgd2luZG93LnNob3cgPSB0aGlzLnNob3c7CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675647877694},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmRleC1vZiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1c3RvbUR2U2Nyb2xsQm9hcmQgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQiOwppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsKaW1wb3J0IGRyYXdNaXhpbiBmcm9tICJAL3V0aWxzL2RyYXdNaXhpbiI7CmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlciI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgZGlhbG9nQ29tcG9uZW50IGZyb20gIkAvY29tcG9uZW50cy9kaWFsb2ciOwppbXBvcnQgQ2hhcnQgZnJvbSAiLi9jaGFydC52dWUiOyAvLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcKCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGdldEhvbWVQYWdlSW5mbyB9IGZyb20gIkAvYXBpL2FwaSI7CmltcG9ydCBtcXR0IGZyb20gIm1xdHQiOyAvLyBsZXQgc29ja2V0UmVmcyA9ICcnOwoKZXhwb3J0IGRlZmF1bHQgewogIG1peGluczogW2RyYXdNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHF1amlJY29uU2hvdzogZmFsc2UsCiAgICAgIC8v5Yy657qn5Zu+5qCH5pi+56S6CiAgICAgIGppYW5nc3VNYXBTaG93OiB0cnVlLAogICAgICAvL+axn+iLj+WcsOWbvuaYvuekugogICAgICBzaGlqaUljb25TaG93OiBmYWxzZSwKICAgICAgLy/luILnuqflm77moIfpmY3okL0KICAgICAgbmFuamluZ0ljb25TaG93OiBmYWxzZSwKICAgICAgLy8g5Y2X5Lqs5Yqo5pWI5Zu+5qCH5pi+56S6CiAgICAgIG5hbmppbmdzZWt1YWk6IHRydWUsCiAgICAgIC8v5Y2X5Lqs6Imy5Z2X5pi+56S6CiAgICAgIHRvdGFsQ3VzdG9tZXI6ICIiLAogICAgICAvL+WuouaIt+aAu+aVsAogICAgICB0b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTogIiIsCiAgICAgIC8v5Li76KaB5oC75pWwCiAgICAgIHBvcFNob3c6IGZhbHNlLAogICAgICBsZWZ0SW5mb2RhdGE6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvYmlhbmRpYW56aGFuLnBuZyIpLAogICAgICAgIG51bTogIiIsCiAgICAgICAgdGV4dDogIuWPmOeUteermeaAu+aVsCIsCiAgICAgICAgdW5pdDogIuW6pyIsCiAgICAgICAgbmFtZTogInRvdGFsU2l0ZSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2RhaWJhbmdvbmdkYW4ucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5Luj5Yqe5bel5Y2V5oC75pWwIiwKICAgICAgICB1bml0OiAi5p2hIiwKICAgICAgICBuYW1lOiAid29ya09yZGVyIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhby5wbmciKSwKICAgICAgICBudW06ICIiLAogICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLAogICAgICAgIHVuaXQ6ICLmnaEiLAogICAgICAgIG5hbWU6ICJ3YXJuaW5nTnVtIgogICAgICB9XSwKICAgICAgcmlnaHRJbmZvZGF0YTogW3sKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aHV5YW8ucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5Li76KaB5oC75a656YePIiwKICAgICAgICB1bml0OiAia1ZBIiwKICAgICAgICBuYW1lOiAidHJhbnNmb3JtYXRpb25DYXBhY2l0eSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaXNoaWZ1aGUucG5nIiksCiAgICAgICAgbnVtOiAiIiwKICAgICAgICB0ZXh0OiAi5a6e5pe26LSf6I23IiwKICAgICAgICB1bml0OiAia1ciLAogICAgICAgIG5hbWU6ICJyZWFsVGltZUxvYWQiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96dW9yaS5wbmciKSwKICAgICAgICBudW06ICIiLAogICAgICAgIHRleHQ6ICLmmKjml6XmgLvnlLXph48iLAogICAgICAgIHVuaXQ6ICJrV2giLAogICAgICAgIG5hbWU6ICJ5ZXN0ZXJkYXlUb3RhbEVsZWN0cmljaXR5IgogICAgICB9XSwKICAgICAgVmlzaWJsZTogZmFsc2UsCiAgICAgIGJhc2ljSW5mb1Nob3c6IHRydWUsCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwKICAgICAgY2l0eU5hbWU6ICIiLAogICAgICBuYW5qOiB0cnVlLAogICAgICBsYW5kQzogZmFsc2UsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMvQkciCiAgICAgIH0sCiAgICAgIGFjdGl2ZUNvbG9yOiAtMSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGltZ0xpc3REYXRhOiB7fSwKICAgICAgaW1nTGlzdDogW10sCiAgICAgIGNvbmZpZ0RhdGE6IHsKICAgICAgICBqaWFuZ3N1OiB7CiAgICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLAogICAgICAgICAgZGF0YTogW10KICAgICAgICB9LAogICAgICAgIG5hbmppbmc6IHsKICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0sCiAgICAgICAgemhlbmppYW5nOiB7CiAgICAgICAgICBoZWFkZXI6IFsi6KeE5YiS55So6YCUIiwgIuWFqOecgeaVsOmHjyIsICLlhajnnIHljaDmr5QiXSwKICAgICAgICAgIGRhdGE6IFtdCiAgICAgICAgfSwKICAgICAgICBjaGFuZ3pob3U6IHsKICAgICAgICAgIGhlYWRlcjogW10sCiAgICAgICAgICBkYXRhOiBbXQogICAgICAgIH0KICAgICAgfSwKICAgICAgY29uZmlnOiB7CiAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwKICAgICAgICBkYXRhOiBbXQogICAgICB9LAogICAgICBjb25maWcxOiB7CiAgICAgICAgZGF0YTogW10KICAgICAgfSwKICAgICAgbGV2ZWxDb25maWdEYXRhOiB7CiAgICAgICAgbmFuamluZzogewogICAgICAgICAgZGF0YTogWzBdCiAgICAgICAgfQogICAgICB9LAogICAgICBsZXZlbENvbmZpZzogewogICAgICAgIGRhdGE6IFsxMF0sCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsCiAgICAgICAgd2F2ZU51bTogMgogICAgICB9LAogICAgICBsZXZlbENvbmZpZzE6IHsKICAgICAgICBkYXRhOiBbNTVdLAogICAgICAgIHNoYXBlOiAicm91bmQiLAogICAgICAgIHdhdmVOdW06IDIKICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsKICAgICAgICBuYW5qaW5nOiBbewogICAgICAgICAgbmFtZTogIuWNl+S6rOinhOWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogNAogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLljZfkuqzorqHliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDQKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5Y2X5Lqs5bu66K6+6Zi25q61IiwKICAgICAgICAgIGNvdW50OiAxCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuWNl+S6rOaKlei/kOmYtuautSIsCiAgICAgICAgICBjb3VudDogMQogICAgICAgIH1dLAogICAgICAgIHpoZW5qaWFuZzogW3sKICAgICAgICAgIG5hbWU6ICLop4TliJLpmLbmrrUiLAogICAgICAgICAgY291bnQ6IDYyCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuiuoeWIkumYtuautSIsCiAgICAgICAgICBjb3VudDogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLlu7rorr7pmLbmrrUiLAogICAgICAgICAgY291bnQ6IDIKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi5oqV6L+Q6Zi25q61IiwKICAgICAgICAgIGNvdW50OiA1CiAgICAgICAgfV0KICAgICAgfSwKICAgICAgcmVzb3VyY2VzTGlzdDogW10sCiAgICAgIGNlbnRlckxpc3REYXRhOiB7CiAgICAgICAgbmFuamluZzogW10sCiAgICAgICAgemhlbmppYW5nOiBbXQogICAgICB9LAogICAgICBjZW50ZXJMaXN0OiBbewogICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuWcn+WcsOivgeS/oeaBryIsCiAgICAgICAgY291bnQ6ICLml6AiLAogICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy90ZHoucG5nIikKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAi5oi/5Lqn6K+B5L+h5oGvIiwKICAgICAgICBjb3VudDogMCwKICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvZmRjLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsCiAgICAgICAgY291bnQ6IDAsCiAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpCiAgICAgIH1dLAogICAgICByYW5raW5nQ29uZmlnOiB7CiAgICAgICAgZGF0YTogW3sKICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwKICAgICAgICAgIHZhbHVlOiA2CiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzIiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirMyIsCiAgICAgICAgICB2YWx1ZTogOQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwKICAgICAgICAgIHZhbHVlOiAzCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogIuexu+WIqzUiLAogICAgICAgICAgdmFsdWU6IDgKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNiIsCiAgICAgICAgICB2YWx1ZTogMTEKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogMTMKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAi57G75YirNyIsCiAgICAgICAgICB2YWx1ZTogNgogICAgICAgIH1dLAogICAgICAgIHJvd051bTogNywKICAgICAgICB3YWl0VGltZTogOTk5OTk5OTk5OTk5OTk5OTkKICAgICAgfSwKICAgICAgLy8gICBzb2NrZXRJZDonJywKICAgICAgLy/pu5jorqTmlbDmja4KICAgICAgd29ya0xpc3REYXRhOiBbXSwKICAgICAgd29ya0xpc3REYXRhZmN6OiBbXSwKICAgICAgLy/lu7rnrZHniankv6Hmga8KICAgICAgLy8gICB3b3JrTGlzdDpbCiAgICAgIC8vICAgICAgeyBrZXk6ICLlu7rnrZHnianlkI3np7AiLCB2YWx1ZTogIiIsbmFtZToiamQiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LAogICAgICAvLyAgICAgeyBrZXk6ICLkuI3liqjkuqfor4Hlj7ciLCB2YWx1ZTogIiIgLG5hbWU6ImJkY3poIn0sCiAgICAgIC8vICAgICB7IGtleTogIuadg+WIqeS6uiIsIHZhbHVlOiAiIixuYW1lOiJxbHIiIH0sCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwKICAgICAgLy8gICBdLAogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHJ1bk9uY2U6IHRydWUsCiAgICAgIC8v5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvCiAgICAgIHdvcmtMaXN0QmRjOiBbXSwKICAgICAgLy/lnJ/lnLDor4EKICAgICAgd29ya0xpc3ROZXc6IFtdLAogICAgICAvL+aIv+S6p+ivgeaVsOaNrgogICAgICB3b3JrTGlzdEZDWjogW10sCiAgICAgIHdvcmtMaXN0cXE6IFt7CiAgICAgICAga2V5OiAi56Gu5p2D5L+h5oGvIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgbmFtZTogInFxIgogICAgICB9XSwKICAgICAgdGl0OiAi5bu6562R54mp5L+h5oGvIiwKICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywKICAgICAgY291bnQ6IDEsCiAgICAgIHBhcmFtczoge30sCiAgICAgIGxlZnRPcGVuOiB0cnVlLAogICAgICByaWdodE9wZW46IHRydWUsCiAgICAgIGpkTmFtZU5ldzogIiIsCiAgICAgIGl0ZW1WaWV3TTogIiIsCiAgICAgIHBob3RvUGF0aHNNOiBbXSwKICAgICAgc2VhcmNoU2hvdzogdHJ1ZSwKICAgICAgbGVmdE51bTogW10KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBoZWFkZXJJbmRleDogaGVhZGVySW5kZXgsCiAgICBCYXNpY0JveDogQmFzaWNCb3gsCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkOiBDdXN0b21EdlNjcm9sbEJvYXJkLAogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZDE6IEN1c3RvbUR2U2Nyb2xsQm9hcmQxLAogICAgZGlhbG9nQ29tcG9uZW50OiBkaWFsb2dDb21wb25lbnQsCiAgICBCYXNpY0JveDU6IEJhc2ljQm94NSwKICAgIENoYXJ0OiBDaGFydAogIH0sCiAgY29tcHV0ZWQ6IHt9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIC8vIHRoaXMuZ2V0RGF0YUJ5TXF0dCgKICAgIC8vICAgICAgICJ3czovLzE3NS4yNC4yMzUuMjQzOjgwODMvbXF0dCIsCiAgICAvLyAgICAgICAidHJhX3RvcGljIgogICAgLy8gKTsKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsKICAgICAgICB0aGF0LnNlYXJjaFNob3cgPSBmYWxzZTsKICAgICAgfQogICAgfSk7IC8v5biC57qn5Zu+5qCH6ZmN6JC9CgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0LnNoaWppSWNvblNob3cgPSB0cnVlOwogICAgfSwgMTYwMCk7IC8v5Y2X5Lqs5biC5Zu+5qCH5Yqo5pWI5pi+56S6CgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0Lm5hbmppbmdJY29uU2hvdyA9IHRydWU7CiAgICB9LCAyNjAwKTsKICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgIGdldEhvbWVQYWdlSW5mbyh7fSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdGhhdC5sZWZ0TnVtID0gW107CiAgICAgICAgY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwgJ+aVsOaNricpOwogICAgICAgIHRoYXQudG90YWxDdXN0b21lciA9IHJlcy5kYXRhLmRhdGEudG90YWxDdXN0b21lcjsKICAgICAgICB0aGF0LnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgICB2YXIgcmVhbFRpbWVMb2FkID0gcmVzLmRhdGEuZGF0YS5yZWFsVGltZUxvYWQudG9TdHJpbmcoKTsKICAgICAgICB2YXIgcmVhbERhdGEgPSByZWFsVGltZUxvYWQuc3Vic3RyaW5nKDAsIHJlYWxUaW1lTG9hZC5pbmRleE9mKCIuIikgKyAzKTsKCiAgICAgICAgZm9yICh2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhhdC5sZWZ0SW5mb2RhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGtleSA9PSB0aGF0LmxlZnRJbmZvZGF0YVtpXS5uYW1lKSB7CiAgICAgICAgICAgICAgdGhhdC5sZWZ0SW5mb2RhdGFbaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldOwogICAgICAgICAgICAgIHRoYXQubGVmdE51bS5wdXNoKHRoYXQubGVmdEluZm9kYXRhW2ldLm51bSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KCiAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgdGhhdC5yaWdodEluZm9kYXRhLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICBpZiAoa2V5ID09IHRoYXQucmlnaHRJbmZvZGF0YVtfaV0ubmFtZSkgewogICAgICAgICAgICAgIHRoYXQucmlnaHRJbmZvZGF0YVtfaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldOwogICAgICAgICAgICAgIHRoYXQucmlnaHRJbmZvZGF0YVsxXS5udW0gPSByZWFsRGF0YTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LCAzMDAwKTsKICAgIHRoYXQubGVmdEluZm9kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgIGlmIChpbmRleCA9PSAwKSB7CiAgICAgICAgdGhhdC5sZWZ0SW5pdEVjaGFydHMoImVjaGFydHMiICsgaW5kZXgsIHRoYXQubGVmdE51bVswXSk7CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoYXQubGVmdEluaXRFY2hhcnRzKCJlY2hhcnRzIiArIGluZGV4LCB0aGF0LmxlZnROdW1bMV0pOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09IDIpIHsKICAgICAgICB0aGF0LmxlZnRJbml0RWNoYXJ0cygiZWNoYXJ0cyIgKyBpbmRleCwgdGhhdC5sZWZ0TnVtWzJdKTsKICAgICAgfQogICAgfSk7CiAgICB0aGlzLnJpZ2h0SW5mb2RhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgaWYgKGluZGV4ICE9IG51bGwpIHsKICAgICAgICBfdGhpcy5yaWdodEluaXRFY2hhcnRzKCJyaWdodEVjaGFydHMiICsgaW5kZXgpOwogICAgICB9CiAgICB9KTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsKICB9LAogIHdhdGNoOiB7CiAgICBqZE5hbWVOZXc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7CiAgICAgIH0KICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIC8v5Y2X5Lqs5Yy65Z+f56e75YWl5pON5L2cCiAgICByZWdpb25Nb3VzZUVudGVyOiBmdW5jdGlvbiByZWdpb25Nb3VzZUVudGVyKCkgewogICAgICB0aGlzLm5hbmppbmdzZWt1YWkgPSBmYWxzZTsKICAgIH0sCiAgICAvL+WNl+S6rOWMuuWfn+enu+WHuuaTjeS9nAogICAgcmVnaW9uTW91c2VMZWF2ZTogZnVuY3Rpb24gcmVnaW9uTW91c2VMZWF2ZSgpIHsKICAgICAgdGhpcy5uYW5qaW5nc2VrdWFpID0gdHJ1ZTsKICAgIH0sCiAgICAvL+WIh+aNouWNl+S6rOWcsOWbvgogICAgc3dpdGNoTmFuSmluZzogZnVuY3Rpb24gc3dpdGNoTmFuSmluZygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLmppYW5nc3VNYXBTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuc2hpamlJY29uU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLnF1amlJY29uU2hvdyA9IHRydWU7CiAgICAgIH0sIDE2MDApOwogICAgfSwKICAgIGxlZnRJbml0RWNoYXJ0czogZnVuY3Rpb24gbGVmdEluaXRFY2hhcnRzKGlkLCBlY2hhcnRzRGF0YSkgewogICAgICB2YXIgZGF0YSA9IFtdOwogICAgICB2YXIgaW1hZ2VVcmwgPSAiIjsKCiAgICAgIGlmIChpZCA9PSAiZWNoYXJ0czAiKSB7CiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9iaWFuZGlhbnpoYW4ucG5nIjsKICAgICAgfSBlbHNlIGlmIChpZCA9PSAiZWNoYXJ0czEiKSB7CiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9kYWliYW5nb25nZGFuLnBuZyI7CiAgICAgIH0gZWxzZSBpZiAoaWQgPT0gImVjaGFydHMyIikgewogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvamluZ2dhby5wbmciOwogICAgICB9CgogICAgICB2YXIgbXlDaGFydCA9IHRoaXMuJGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpOwogICAgICB2YXIgb3B0aW9uID0gewogICAgICAgIGFuZ2xlQXhpczogewogICAgICAgICAgbWF4OiAxMDAsCiAgICAgICAgICAvLyDpmpDol4/liLvluqbnur8KICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgc3RhcnRBbmdsZTogOTAKICAgICAgICB9LAogICAgICAgIHJhZGl1c0F4aXM6IHsKICAgICAgICAgIHR5cGU6ICJjYXRlZ29yeSIsCiAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IFsnYScsICdiJywgJ2MnXSwKICAgICAgICAgIHo6IDEwCiAgICAgICAgfSwKICAgICAgICBwb2xhcjogewogICAgICAgICAgcmFkaXVzOiAiMTAwJSIgLy/lm77lvaLlpKflsI8KCiAgICAgICAgfSwKICAgICAgICBncmFwaGljOiB7CiAgICAgICAgICBlbGVtZW50czogW3sKICAgICAgICAgICAgdHlwZTogImltYWdlIiwKICAgICAgICAgICAgbGVmdDogImNlbnRlciIsCiAgICAgICAgICAgIHRvcDogIm1pZGRsZSIsCiAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgaW1hZ2U6IGltYWdlVXJsLAogICAgICAgICAgICAgIHdpZHRoOiAyMCwKICAgICAgICAgICAgICBoZWlnaHQ6IDIwCiAgICAgICAgICAgIH0KICAgICAgICAgIH1dCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICBuYW1lOiAnYScsCiAgICAgICAgICB0eXBlOiAiYmFyIiwKICAgICAgICAgIGRhdGE6IFssICc1Ni43NyddLAogICAgICAgICAgc2hvd0JhY2tncm91bmQ6IHRydWUsCiAgICAgICAgICBiYXJHYXA6ICctMTAwJScsCiAgICAgICAgICByb3VuZENhcDogdHJ1ZSwKICAgICAgICAgIHo6IDEwLAogICAgICAgICAgLy8gYmFja2dyb3VuZFN0eWxlOiB7CiAgICAgICAgICAvLyAgICAgY29sb3I6ICdyZWQnLAogICAgICAgICAgLy8gfSwKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICJwb2xhciIsCiAgICAgICAgICBiYXJXaWR0aDogMiwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBjb2xvcjogInJnYigyNCwyMzQsMjUzKSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIC8vIOa1heiJsuiDjOaZrwogICAgICAgICAgdHlwZTogJ2JhcicsCiAgICAgICAgICBkYXRhOiBbLCAxMDBdLAogICAgICAgICAgejogMCwKICAgICAgICAgIHNpbGVudDogdHJ1ZSwKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICdwb2xhcicsCiAgICAgICAgICBiYXJNYXhXaWR0aDogMywKICAgICAgICAgIG5hbWU6ICdjJywKICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLAogICAgICAgICAgY29sb3I6ICdyZ2IoNTIsNjksOTYpJywKICAgICAgICAgIGJhckdhcDogJy0xMDAlJwogICAgICAgIH1dCiAgICAgIH07CiAgICAgIG15Q2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7CiAgICB9LAogICAgcmlnaHRJbml0RWNoYXJ0czogZnVuY3Rpb24gcmlnaHRJbml0RWNoYXJ0cyhpZCkgewogICAgICB2YXIgaW1hZ2VVcmwgPSAiIjsKCiAgICAgIGlmIChpZCA9PSAicmlnaHRFY2hhcnRzMCIpIHsKICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL3podXlhby5wbmciOwogICAgICB9IGVsc2UgaWYgKGlkID09ICJyaWdodEVjaGFydHMxIikgewogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvc2hpc2hpZnVoZS5wbmciOwogICAgICB9IGVsc2UgaWYgKGlkID09ICJyaWdodEVjaGFydHMyIikgewogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvenVvcmkucG5nIjsKICAgICAgfQoKICAgICAgdmFyIG15Q2hhcnQgPSB0aGlzLiRlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpKTsKICAgICAgdmFyIG9wdGlvbiA9IHsKICAgICAgICBhbmdsZUF4aXM6IHsKICAgICAgICAgIG1heDogMTAwLAogICAgICAgICAgLy8g6ZqQ6JeP5Yi75bqm57q/CiAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgIHN0YXJ0QW5nbGU6IDkwCiAgICAgICAgfSwKICAgICAgICByYWRpdXNBeGlzOiB7CiAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLAogICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc1RpY2s6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBkYXRhOiBbJ2EnLCAnYicsICdjJ10sCiAgICAgICAgICB6OiAxMAogICAgICAgIH0sCiAgICAgICAgcG9sYXI6IHsKICAgICAgICAgIHJhZGl1czogIjEwMCUiIC8v5Zu+5b2i5aSn5bCPCgogICAgICAgIH0sCiAgICAgICAgZ3JhcGhpYzogewogICAgICAgICAgZWxlbWVudHM6IFt7CiAgICAgICAgICAgIHR5cGU6ICJpbWFnZSIsCiAgICAgICAgICAgIGxlZnQ6ICJjZW50ZXIiLAogICAgICAgICAgICB0b3A6ICJtaWRkbGUiLAogICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgIGltYWdlOiBpbWFnZVVybCwKICAgICAgICAgICAgICB3aWR0aDogMjUsCiAgICAgICAgICAgICAgaGVpZ2h0OiAyNQogICAgICAgICAgICB9CiAgICAgICAgICB9XQogICAgICAgIH0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgbmFtZTogJ2EnLAogICAgICAgICAgdHlwZTogImJhciIsCiAgICAgICAgICBkYXRhOiBbLCAnNTYuNzcnXSwKICAgICAgICAgIHNob3dCYWNrZ3JvdW5kOiB0cnVlLAogICAgICAgICAgYmFyR2FwOiAnLTEwMCUnLAogICAgICAgICAgcm91bmRDYXA6IHRydWUsCiAgICAgICAgICB6OiAxMCwKICAgICAgICAgIC8vIGJhY2tncm91bmRTdHlsZTogewogICAgICAgICAgLy8gICAgIGNvbG9yOiAncmVkJywKICAgICAgICAgIC8vIH0sCiAgICAgICAgICBjb29yZGluYXRlU3lzdGVtOiAicG9sYXIiLAogICAgICAgICAgYmFyV2lkdGg6IDIsCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjQsMjM0LDI1MykiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICAvLyDmtYXoibLog4zmma8KICAgICAgICAgIHR5cGU6ICdiYXInLAogICAgICAgICAgZGF0YTogWywgJzEwMCddLAogICAgICAgICAgejogMCwKICAgICAgICAgIHNpbGVudDogdHJ1ZSwKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICdwb2xhcicsCiAgICAgICAgICBiYXJNYXhXaWR0aDogMywKICAgICAgICAgIG5hbWU6ICdjJywKICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLAogICAgICAgICAgY29sb3I6ICdyZ2IoNTIsNjksOTYpJywKICAgICAgICAgIGJhckdhcDogJy0xMDAlJwogICAgICAgIH1dCiAgICAgIH07CiAgICAgIG15Q2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7CiAgICB9LAogICAgaW50b01haW46IGZ1bmN0aW9uIGludG9NYWluKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgibGFuZENoaWxkcmVuIik7CiAgICB9LAogICAgcG9wSW5mb3I6IGZ1bmN0aW9uIHBvcEluZm9yKCkgewogICAgICAvLyAvLyDpvKDmoIflnKjnm5LlrZDlhoXnp7vliqjlkI7nm5LlrZDlj5jnsokKICAgICAgdGhpcy5wb3BTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBwb3BJbmZvckxlYXZlOiBmdW5jdGlvbiBwb3BJbmZvckxlYXZlKCkgewogICAgICB0aGlzLnBvcFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBndWlkOiBmdW5jdGlvbiBndWlkKCkgewogICAgICByZXR1cm4gInh4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Ii5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7CiAgICAgICAgdmFyIHIgPSBNYXRoLnJhbmRvbSgpICogMTYgfCAwLAogICAgICAgICAgICB2ID0gYyA9PSAieCIgPyByIDogciAmIDB4MyB8IDB4ODsKICAgICAgICByZXR1cm4gdi50b1N0cmluZygxNik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIG1xdHTorqLpmIXvvIjni6znq4vvvIkKICAgIGdldERhdGFCeU1xdHQ6IGZ1bmN0aW9uIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHZhciBjbGllbnRJZCA9IHRoaXMuZ3VpZCgpOyAvLyDnlKjmiLflkI0KCiAgICAgIHZhciBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dAoKICAgICAgdmFyIG9wdGlvbnMgPSB7CiAgICAgICAgLy8g6YWN572uCiAgICAgICAgLy8g5rWL6K+V77ya6K6i6ZiF5pys5py6SVAKICAgICAgICAvLyBob3N0OiBob3N0LAogICAgICAgIC8vIHBvcnQ6IHBvcnQsCiAgICAgICAga2VlcGFsaXZlOiA2MCwKICAgICAgICAvLyDlv4Pot7Pml7bpl7TvvIzpu5jorqQ2MHPvvIzorr7nva7kuLow56aB55SoCiAgICAgICAgLy8gdXNlcm5hbWU6ICd0ZXN0JywgIC8vIOeUqOaIt+WQje+8iOWPr+mAie+8iQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJCiAgICAgICAgY2xpZW50SWQ6IGNsaWVudElkLAogICAgICAgIC8vIOWuouaIt+err0lE77yM6buY6K6k6ZqP5py655Sf5oiQCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLAogICAgICAgIHByb3RvY29sVmVyc2lvbjogNCwKICAgICAgICBjbGVhbjogdHJ1ZSwKICAgICAgICAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvCiAgICAgICAgcmVjb25uZWN0UGVyaW9kOiAyMDAwLAogICAgICAgIC8vIOmHjei/numXtOmalO+8jOm7mOiupDEwMDDmr6vnp5IKICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLAogICAgICAgIC8vIOaUtuWIsENPTk5BQ0vkuYvliY3nmoTnrYnlvoXml7bpl7QKICAgICAgICB3aWxsOiB7CiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkKICAgICAgICAgIHRvcGljOiAiV2lsbE1zZyIsCiAgICAgICAgICAvLyDopoHlj5HluIPnmoTkuLvpopgKICAgICAgICAgIHBheWxvYWQ6ICJbTVFUVC1URVNUXSDpgZflmLHmtojmga/vvJrov57mjqXlvILluLjmlq3lvIDvvIEiLAogICAgICAgICAgLy8g6KaB5Y+R5biD55qE5raI5oGvCiAgICAgICAgICBxb3M6IDIsCiAgICAgICAgICAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhCiAgICAgICAgICByZXRhaW46IGZhbHNlIC8vIOS/neeVmeagh+W/lwoKICAgICAgICB9CiAgICAgIH07CgogICAgICBpZiAodGhpcy5tcXR0Q2xpZW50ID09IHVuZGVmaW5lZCkgewogICAgICAgIHRoaXMubXF0dENsaWVudCA9IG1xdHQuY29ubmVjdChob3N0LCBvcHRpb25zKTsgLy8g6L+e5o6lCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUKICAgICAgICAvLyBjb25zdCBjbGllbnQgPSBtcXR0LmNvbm5lY3QoaG9zdCkgIC8vIOi/nuaOpQogICAgICAgIC8vIOmUmeivr+WbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImVycm9yIiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOwoKICAgICAgICAgIF90aGlzMy5tcXR0Q2xpZW50LmVuZCgpOwogICAgICAgIH0pOyAvLyDph43ov57lm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJyZWNvbm5lY3QiLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7CiAgICAgICAgfSk7IC8vIOi/nuaOpeWbnuiwgwoKICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oImNvbm5lY3QiLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgLy8gY29uc29sZS5sb2coCiAgICAgICAgICAvLyApOwogICAgICAgICAgLy8g6K6i6ZiFCiAgICAgICAgICBfdGhpczMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsKICAgICAgICAgICAgcW9zOiAyCiAgICAgICAgICB9KTsKCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6L+e5o6l5Zue6LCDLi4uLiIpOwogICAgICAgIH0pOyAvLyDmjqXmlLblm57osIMKCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgZnVuY3Rpb24gKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSBcdTRFQ0VcdTRFM0JcdTk4OTggXCIiLmNvbmNhdCh0b3BpYywgIlwiIFx1NjUzNlx1NTIzMFx1NzY4NFx1NTE4NVx1NUJCOTogIikuY29uY2F0KG1lc3NhZ2UudG9TdHJpbmcoKSkpOyAvLyDop6PmnpDlkI7nq6/mlbDmja4KCiAgICAgICAgICB2YXIgZGF0YVJlY2VpdmVkID0gSlNPTi5wYXJzZShtZXNzYWdlLnRvU3RyaW5nKCkpOyAvLyB0aGlzLmluZm9kYXRhWzRdLm51bSA9ICBkYXRhUmVjZWl2ZWQucmVhbFRpbWVMb2FkCgogICAgICAgICAgY29uc29sZS5sb2coZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZCwgImRhdGFSZWNlaXZlZCIpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgc2hvdzogZnVuY3Rpb24gc2hvdygpIHsKICAgICAgdGhpcy5sZWZ0T3BlbiA9IHRydWU7CiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsKICAgICAgdGhpcy5iYXNpY0luZm9TaG93ID0gdHJ1ZTsKICAgIH0sCgogICAgLyoqDQogICAgICog5Yqo5oCB5Lyg6L6T5Z+O5biC5ZCN56ewDQogICAgICogQHBhcmFtIGV2ZW50DQogICAgICovCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7CiAgICAvLyAgIC8vIOiOt+WPluS7jmlmcmFtZemhtemdouS4reS8oOi/h+adpeeahOWAvAogICAgLy8gICAvLyB2YXIgY21kID0gZXZlbnQuZGF0YS5jbWQ7CiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsKICAgIC8vIH0sCiAgICBidWlsZDogZnVuY3Rpb24gYnVpbGQoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvYnVpbGQiKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICB3aW5kb3dbInZ1ZURlZmluZWRNeVByb3AiXSA9IGZ1bmN0aW9uIChidWlsZCkgewogICAgICBfdGhpczQuYnVpbGQoKTsKICAgIH07CgogICAgd2luZG93LnNob3cgPSB0aGlzLnNob3c7CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/land"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/775c6de8fe1a839a7ee5f8ab7af2debb.json b/node_modules/.cache/babel-loader/775c6de8fe1a839a7ee5f8ab7af2debb.json
new file mode 100644
index 000000000..e038a64c3
--- /dev/null
+++ b/node_modules/.cache/babel-loader/775c6de8fe1a839a7ee5f8ab7af2debb.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\utils\\electricityConservation.js","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\utils\\electricityConservation.js","mtime":1676255690884},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZnVuY3Rpb24gZWxlY3RyaWNpdHkoKSB7CiAgdmFyIHVybCA9ICdiYW9kaWFuJzsKICByZXR1cm4gdXJsOwp9CgpleHBvcnQgZGVmYXVsdCBlbGVjdHJpY2l0eTs="},{"version":3,"sources":["F:/lixiaobang/suyi1111/suyiScreen/src/utils/electricityConservation.js"],"names":["electricity","url"],"mappings":"AACA,SAASA,WAAT,GAAsB;AAClB,MAAMC,GAAG,GAAG,SAAZ;AACH,SAAOA,GAAP;AACA;;AACD,eAAeD,WAAf","sourcesContent":[" \r\nfunction electricity(){\r\n const url = 'baodian' \r\n\treturn url\r\n}\r\nexport default electricity"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/803f69dd1c5779472f98568a2095a6b8.json b/node_modules/.cache/babel-loader/803f69dd1c5779472f98568a2095a6b8.json
index 9f8423337..80d61acdb 100644
--- a/node_modules/.cache/babel-loader/803f69dd1c5779472f98568a2095a6b8.json
+++ b/node_modules/.cache/babel-loader/803f69dd1c5779472f98568a2095a6b8.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdtb2RlbCcsCiAgcHJvcHM6IHsKICAgIHBvcFN0YXR1czogewogICAgICB0eXBlOiBTdHJpbmcKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB1bml0eVVybDogIiIsCiAgICAgIHRleHQ6ICcnCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIGlmICh0aGlzLnBvcFN0YXR1cyA9PSAnWEcnKSB7CiAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOwogICAgICB0aGlzLnRleHQgPSAn57qq5b+16aaGLeaWsOmmhic7CiAgICB9IGVsc2UgewogICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsKICAgICAgdGhpcy50ZXh0ID0gJ+e6quW/temmhi3ml6fppoYnOwogICAgfQogIH0sCiAgbWV0aG9kczoge30KfTs="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AADA,GAFA;AAOA,EAAA,IAPA,kBAOA;AACA,WAAA;AACA,MAAA,QAAA,EAAA,EADA;AAEA,MAAA,IAAA,EAAA;AAFA,KAAA;AAIA,GAZA;AAaA,EAAA,OAbA,qBAaA;AACA,QAAA,KAAA,SAAA,IAAA,IAAA,EAAA;AACA,WAAA,QAAA,GAAA,yBAAA;AACA,WAAA,IAAA,GAAA,QAAA;AACA,KAHA,MAGA;AACA,WAAA,QAAA,GAAA,yBAAA;AACA,WAAA,IAAA,GAAA,QAAA;AACA;AACA,GArBA;AAsBA,EAAA,OAAA,EAAA;AAtBA,CAAA","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/pop"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdtb2RlbCcsCiAgcHJvcHM6IHsKICAgIHBvcFN0YXR1czogewogICAgICB0eXBlOiBTdHJpbmcKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB1bml0eVVybDogIiIsCiAgICAgIHRleHQ6ICcnLAogICAgICBwYWdlU3RhdHVzOiAnJyAvL+i/lOWbnuS/neeUteWcuuaZrwoKICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgaWYgKHRoaXMucG9wU3RhdHVzID09ICdYRycpIHsKICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgIHRoaXMudGV4dCA9ICfnuqrlv7XppoYt5paw6aaGJzsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICB0aGlzLnRleHQgPSAn57qq5b+16aaGLeaXp+mmhic7CiAgICB9IC8v6L+U5Zue5qih5Z6LCgoKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKICAgICAgY29uc29sZS5sb2cocmVzLCAncmVzJyk7CgogICAgICBpZiAocmVzLnZhbCAhPSBudWxsKSB7CiAgICAgICAgdGhhdC5wYWdlU3RhdHVzID0gcmVzLnZhbDsKICAgICAgfQogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7fQp9Ow=="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAqBA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA;AADA;AADA,GAFA;AAOA,EAAA,IAPA,kBAOA;AACA,WAAA;AACA,MAAA,QAAA,EAAA,EADA;AAEA,MAAA,IAAA,EAAA,EAFA;AAGA,MAAA,UAAA,EAAA,EAHA,CAGA;;AAHA,KAAA;AAKA,GAbA;AAcA,EAAA,OAdA,qBAcA;AACA,QAAA,KAAA,SAAA,IAAA,IAAA,EAAA;AACA,WAAA,QAAA,GAAA,yBAAA;AACA,WAAA,IAAA,GAAA,QAAA;AACA,KAHA,MAGA;AACA,WAAA,QAAA,GAAA,yBAAA;AACA,WAAA,IAAA,GAAA,QAAA;AACA,KAPA,CAQA;;;AACA,QAAA,IAAA,GAAA,IAAA;AACA,IAAA,MAAA,CAAA,gBAAA,CAAA,SAAA,EAAA,UAAA,CAAA,EAAA;AACA,UAAA,GAAA,GAAA,CAAA,CAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,KAAA;;AACA,UAAA,GAAA,CAAA,GAAA,IAAA,IAAA,EAAA;AACA,QAAA,IAAA,CAAA,UAAA,GAAA,GAAA,CAAA,GAAA;AACA;AACA,KANA;AAOA,GA/BA;AAgCA,EAAA,OAAA,EAAA;AAhCA,CAAA","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n \r\n
\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/pop"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/95ad503648309fa862fb9fdd09c8d4c6.json b/node_modules/.cache/babel-loader/95ad503648309fa862fb9fdd09c8d4c6.json
index e8bbc77aa..0439e5440 100644
--- a/node_modules/.cache/babel-loader/95ad503648309fa862fb9fdd09c8d4c6.json
+++ b/node_modules/.cache/babel-loader/95ad503648309fa862fb9fdd09c8d4c6.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675415188573},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBjdXN0b21EdlNjcm9sbEJvYXJkMiBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZDIiOwppbXBvcnQgKiBhcyBtb2NrRGF0YSBmcm9tICIuL21vY2siOwppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsKaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSI7CmltcG9ydCBCYXNpY0JveDQgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NCI7CmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7CmltcG9ydCB2dWVTZWFtbGVzc1Njcm9sbCBmcm9tICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIjsKaW1wb3J0IHBkZiBmcm9tICJ2dWUtcGRmIjsKaW1wb3J0IG1vZGVsUG9wIGZyb20gIi4uLy4uL3BvcC9tb2RlbCI7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRFbnZpcm9ubWVudEluZm8sIGdldFN3aXRjaEluZm8sIGdldERldmljZVJlY29yZCwgZ2V0RGV2aWNlTnVtLCB1cGRhdGVEZXZpY2VSZWNvcmQgfSBmcm9tICJAL2FwaS9hcGkiOwpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbZHJhd01peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoewogICAgICBtYXNrQmdTaG93OiB0cnVlLAogICAgICAvL+mBrue9qea2iOWksQogICAgICBwb3BTdGF0dXM6ICcnLAogICAgICBtb2RlbE90aGVyczogZmFsc2UsCiAgICAgIGNvbXBvbmVudFNob3c6ICIiLAogICAgICBibHVlUWl1U2hvdzogdHJ1ZSwKICAgICAgcmVkUWl1U2hvdzogZmFsc2UsCiAgICAgIHJlZFFpdVNob3cxOiBmYWxzZSwKICAgICAgcmVkUWl1U2hvdzI6IGZhbHNlLAogICAgICBqaWFudG91ZmFuOiBmYWxzZSwKICAgICAgbWVudVNob3c6IGZhbHNlLAogICAgICByZWNvcmQ6IFt7CiAgICAgICAgaWQ6ICIiLAogICAgICAgIG9wZXJhdGlvbjogIiIsCiAgICAgICAgb3BlcmF0aW9uRGF0ZTogIiIKICAgICAgfV0sCiAgICAgIHNpdGVSZWNvcmQ6IFt7CiAgICAgICAgb3BlcmF0aW9uOiAiIiwKICAgICAgICBvcGVyYXRpb25EYXRlOiAiIiwKICAgICAgICBpZDogIiIKICAgICAgfV0sCiAgICAgIHlpY2lTcmM6ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiIsCiAgICAgIGN1cnJlbnRQYWdlOiAwLAogICAgICAvLyBwZGbmlofku7bpobXnoIEKICAgICAgcGFnZUNvdW50OiAwLAogICAgICAvLyBwZGbmlofku7bmgLvpobXmlbAKICAgICAgZmlsZVR5cGU6IGZhbHNlLAogICAgICBmaWxlOiAiIiwKICAgICAgbnVtUGFnZXM6IDEsCiAgICAgIGluZm90aGluZ3NTaG93OiB0cnVlLAogICAgICBlbnZpcm9ubWVudFNob3c6IHRydWUsCiAgICAgIHJvdXRlckFjdGl2ZTogMCwKICAgICAgY2hlY2tMaXN0OiBbXSwKICAgICAgeXVud2VpQXJyMTogW3sKICAgICAgICB2YWx1ZTogIjEiLAogICAgICAgIGxhYmVsOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMjogW3sKICAgICAgICB2YWx1ZTogIjIiLAogICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAiNiIsCiAgICAgICAgbGFiZWw6ICIxMEtW55yf56m65pat6Lev5Zmo6K+V6aqM6K6w5b2VIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI3IiwKICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogIjgiLAogICAgICAgIGxhYmVsOiAi55S157yG6K+V6aqM6K6w5b2VIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMzogW3sKICAgICAgICB2YWx1ZTogIjMiLAogICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNDogW3sKICAgICAgICB2YWx1ZTogIjQiLAogICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY6LWE6LSoIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNTogW3sKICAgICAgICB2YWx1ZTogIjUiLAogICAgICAgIGxhYmVsOiAi5beh5qOA6K6w5b2V5p+l6K+iIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI1MSIsCiAgICAgICAgbGFiZWw6ICLnlLXmo4Dmn6Xnu5PmnpzpgJrnn6XkuaYiCiAgICAgIH1dLAogICAgICBob21lQWN0aXZlOiB0cnVlLAogICAgICBpbnB1dDogIiIsCiAgICAgIHRleHRhcmVhOiAiIiwKICAgICAgb3BlbnZhbHVlOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIiwKICAgICAgb3BlbnZhbHVlMTogIuivlemqjOiusOW9leafpeivoiIsCiAgICAgIG9wZW52YWx1ZTI6ICLnu7Tkv67orrDlvZXmn6Xor6IiLAogICAgICBvcGVudmFsdWUzOiAi5YC854+t5Lq65ZGY6LWE6LSoIiwKICAgICAgb3BlbnZhbHVlNDogIuW3oeajgOiusOW9leafpeivoiIsCiAgICAgIG9uZVZhbHVlOiAxLAogICAgICBjaGFWYWx1ZTogIiIsCiAgICAgIHJhZGlvOiAiIiwKICAgICAgcmFkaW9WYWwxOiAiMSPov5vnur/lpLHnlLUiLAogICAgICByYWRpb1ZhbDI6ICIyI+i/m+e6v+WkseeUtSIsCiAgICAgIHJhZGlvVmFsMzogIjEj44CBMiPov5vnur/lkIzml7blpLHnlLUiLAogICAgICBvcHRpb25zT3BlbjogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIjEwMiIKICAgICAgfV0sCiAgICAgIG9uZU9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMGtWIOS4gOasoeezu+e7n+WbviIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAiNDAwVuS4gOasoeezu+e7n+WbviIKICAgICAgfV0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGNzc19saXN0OiBbImNzczEiLCAiY3NzMiIsICJjc3MzIiwgImNzczQiLCAiY3NzNSIsICJjc3M2IiwgImNzczciLCAiY3NzOCJdLAogICAgICBtZW51c0FjdGl2ZTogMCwKICAgICAgbWVudWJnOiB7CiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGVmYXVsdC5wbmciKSwKICAgICAgICBhY3RVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9hY3Rpb24ucG5nIikKICAgICAgfSwKICAgICAgbWVudXNBcnI6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcGVpZGlhbmZhbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9wZWlkaWFuZmFuZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi6YWN55S15oi/5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLlvIDlhbPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95aWNpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWljaXh1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhbmppbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9odWFuamluZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi546v5aKD5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLov5Dnu7TmoaPmoYgiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW5nZ2FvbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhb3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvc2hpamlhbm1vcmVuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaWppYW54dWFuemhvbmcucG5nIiksCiAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5jaGFtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaWFuY2hheHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLmo4Dmn6XpgJrnn6XljZUiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICJWUuWFqOaZryIKICAgICAgfV0sCiAgICAgIHBvcEluZm9TaG93OiBmYWxzZSwKICAgICAgcG9wSW5mb1Nob3cxOiBmYWxzZSwKICAgICAgcG9wSW5mb1Nob3cyOiBmYWxzZSwKICAgICAgcG9wSW5mb1Nob3czOiBmYWxzZSwKICAgICAgcG9wSW5mb1Nob3c0OiBmYWxzZSwKICAgICAgcG9wSW5mb1Nob3c1OiBmYWxzZSwKICAgICAgeGlhblNob3c6IGZhbHNlLAogICAgICBtYXBTaG93OiBmYWxzZSwKICAgICAgbWFwU2hvdzE6IGZhbHNlLAogICAgICB0YWJsZVNob3c6IGZhbHNlLAogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLAogICAgICBpbmZvQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLmlrDppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMzIwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDE1LjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBpbmZvQXJyMTogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwKICAgICAgICB0ZXh0OiAi5pen6aaGIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsCiAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLAogICAgICAgIHRleHQ6ICIyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsCiAgICAgICAgdGV4dDogIjE2MDBrVkEiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwKICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLAogICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLAogICAgICAgIHRleHQ6ICLmnY7lt6UiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwKICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwKICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwKICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAwNy4xMS4xMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9XSwKICAgICAgZW52aXJvbm1lbnRBcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiCiAgICAgIH1dLAogICAgICBlbmlvckFycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMSIsCiAgICAgICAgbmFtZXR3bzogIua4qeW6pu+8iOKEg++8iSIsCiAgICAgICAgdmFsdWU6ICIyNiIsCiAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoEyIiwKICAgICAgICBuYW1ldHdvOiAi5rm/5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQwLjUiLAogICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ3YXRlcm91dCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8yIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLAogICAgICAgIGZpZWxkTmFtZVR3bzogIiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8zIiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLAogICAgICAgIGZpZWxkTmFtZVR3bzogIiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ80IiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iCiAgICAgIH1dLAogICAgICBlbmlvckFycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjYiLAogICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMiIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0MC41IiwKICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzEiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjQuMSIsCiAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8yIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQ0LjciLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8zIiwKICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwKICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLAogICAgICAgIGZpZWxkTmFtZVR3bzogIndhdGVyb3V0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzQiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ80IiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iCiAgICAgIH1dLAogICAgICBmdXphaUFycjogW3sKICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwKICAgICAgICB2bGF1ZTogIjE5OCIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3pvbmdmdWhlLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwKICAgICAgICB2bGF1ZTogIjUuODQiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW54aWFuZGlhbnlhLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIjE4MzkzNSIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2xlaWppZGlhbmxpYW5nLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwKICAgICAgICB2bGF1ZTogIjAuOTgiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9nb25nbHZ5aW5zdS5wbmciKQogICAgICB9XSwKICAgICAgZnV6YWlBcnIxOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiMTk4IiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvem9uZ2Z1aGUucG5nIikKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLAogICAgICAgIHZsYXVlOiAiNS44NCIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppbnhpYW5kaWFueWEucG5nIikKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLntK/orqHnlLXph48iLAogICAgICAgIHZsYXVlOiAiMTgzOTM1IiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGVpamlkaWFubGlhbmcucG5nIikKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLlip/njoflm6DmlbAiLAogICAgICAgIHZsYXVlOiAiMC45OCIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpCiAgICAgIH1dLAogICAgICB0aHJlZVVybDogIiIsCiAgICAgIGh0U3RhdHVzOiAxLAogICAgICBwZXJTb246ICIxIiwKICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwKICAgICAgYWxhcm1MaXN0RGF0YTogW10sCiAgICAgIGNsYXNzT3B0aW9uOiB7CiAgICAgICAgc3RlcDogMC41LAogICAgICAgIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qwogICAgICAgIC8vIGxpbWl0TW92ZU51bTogMTAsIC8vIOW8gOWni+aXoOe8nea7muWKqOeahOaVsOaNrumHjyB0aGlzLmRhdGFMaXN0Lmxlbmd0aAogICAgICAgIC8vIGhvdmVyU3RvcDogdHJ1ZSwgLy8g5piv5ZCm5byA5ZCv6byg5qCH5oKs5YGcc3RvcAogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPswogICAgICAgIC8vIG9wZW5XYXRjaDogdHJ1ZSwgLy8g5byA5ZCv5pWw5o2u5a6e5pe255uR5o6n5Yi35pawZG9tCiAgICAgICAgLy8gc2luZ2xlSGVpZ2h0OiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTpq5jluqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDAvMQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMwogICAgICAgIHdhaXRUaW1lOiAxMDAwIC8vIOWNleatpei/kOWKqOWBnOatoueahOaXtumXtCjpu5jorqTlgLwxMDAwbXMpCgogICAgICB9LAogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsCiAgICAgIHVuaXR5VXJsOiAiIiwKICAgICAgdG91a3VpU2hvdzogZmFsc2UsCiAgICAgIHVuaXR5Q2hhbmdlOiAzLAogICAgICB0aXRsZURhdGE6ICIiLAogICAgICB2YWx1ZURhdGE6ICIzOCIsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMyL2JnIgogICAgICB9LAogICAgICBvcHRpb25zOiBbXSwKICAgICAgY2FyQ2hhbmdlU2hvdzogZmFsc2UsCiAgICAgIGxvY2FuaW9uSXA6ICIiLAogICAgICAvL+S4jeWKqOS6p+aVsOaNrgogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHdvcmtMaXN0RGF0YTogW10sCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sCiAgICAgIC8v5Zyf5Zyw5pWw5o2uCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwKICAgICAgd29ya0xpc3RGQ1o6IFtdLAogICAgICBmY3pTaG93OiBmYWxzZSwKICAgICAgY29uZmlnNDogewogICAgICAgIGhlYWRlcjogWyLpg6jpl6giLCAi5qW85bGCIiwgIuaIv+WPtyIsICLlkI3np7AiXSwKICAgICAgICByb3dOdW06IDEyLAogICAgICAgIGRhdGE6IC8vIFtbJzIwMTknLCAnMicsICcxNi42NyUnXSwKICAgICAgICAvLyBbJzIwMjEnLCAnMicsICcxNi42NyUnXSwKICAgICAgICAvLyBbJzIwMjInLCAnNScsICc2Ni42NyUnXSxbJ+aXoCcsICfml6AnLCAn5pegJ10sXQogICAgICAgIFtdLAogICAgICAgIGNvbHVtbldpZHRoOiBbNjBdCiAgICAgIH0sCiAgICAgIHR5cGU6ICIiLAogICAgICB0aXQ6ICLkuI3liqjkuqfkuqfmnYPor4Hkv6Hmga8iLAogICAgICBsb2FkaW5nOiBmYWxzZQogICAgfSwgbW9ja0RhdGEuZGVmYXVsdCk7CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBIZWFkZXJJbmRleDogaGVhZGVySW5kZXgsCiAgICBCYXNpY0JveDQ6IEJhc2ljQm94NCwKICAgIEJhc2ljQm94MjogQmFzaWNCb3gyLAogICAgQmFzaWNCb3g6IEJhc2ljQm94LAogICAgY3VzdG9tRHZTY3JvbGxCb2FyZDI6IGN1c3RvbUR2U2Nyb2xsQm9hcmQyLAogICAgQ2VudGVyOiBDZW50ZXIsCiAgICB2dWVTZWFtbGVzc1Njcm9sbDogdnVlU2VhbWxlc3NTY3JvbGwsCiAgICBwZGY6IHBkZiwKICAgIG1vZGVsUG9wOiBtb2RlbFBvcAogIH0sCiAgd2F0Y2g6IHsKICAgIHVuaXR5Q2hhbmdlOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VikgewogICAgICAgIGlmIChuZXdWID09IDApIHsKICAgICAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOwogICAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEzMy9iZHpfMzYwXzIyXzEyXzgvaW5kZXguaHRtbCI7CiAgICAgICAgICB0aGlzLnNlYXJjaEhhbmRsZSgiMiIpOwogICAgICAgIH0gZWxzZSBpZiAobmV3ViA9PSAxKSB7CiAgICAgICAgICAvLyB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMzMvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgICAgICAgIHRoaXMuc2VhcmNoSGFuZGxlKCIxIik7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTMiOwogICAgICAgIH0KICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB2YXIgdGhhdCA9IHRoaXM7IC8v5Yid5aeL5YyW6YGu572p5raI5aSxCgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0Lm1hc2tCZ1Nob3cgPSBmYWxzZTsKICAgIH0sIDI1MDApOyAvL+WIh+aNouaooeWeiwoKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsKICAgICAgICBpZiAocmVzLnZhbCA9PSAnWEcnKSB7CiAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gdHJ1ZTsKICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICdtb2RlbFBvcCc7CiAgICAgICAgICB0aGF0LnBvcFN0YXR1cyA9ICdYRyc7CiAgICAgICAgICB0aGF0LnVuaXR5Q2hhbmdlID0gMDsKICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDApOwogICAgICAgIH0gZWxzZSBpZiAocmVzLnZhbCA9PSAnSkcnKSB7CiAgICAgICAgICB0aGF0LnBvcFN0YXR1cyA9ICdKRyc7CiAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gdHJ1ZTsKICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICdtb2RlbFBvcCc7CiAgICAgICAgICB0aGF0LnVuaXR5Q2hhbmdlID0gMTsKICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDEpOwogICAgICAgIH0gZWxzZSBpZiAocmVzLnZhbCA9PSAnZ29UaHJlZScpIHsKICAgICAgICAgIHRoYXQubW9kZWxPdGhlcnMgPSBmYWxzZTsKICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICcnOwogICAgICAgICAgdGhhdC5odFN0YXR1cyA9IDI7CiAgICAgICAgfQogICAgICB9CiAgICB9KTsKICAgIHRoaXMuaW5pdCgpOyAvLyAvL+afpeivouWunuaXtuiusOW9lQoKICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgIGlmIChfdGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjIiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyCiAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgewogICAgICAgICAgICBpZiAoa2V5ID09ICJkb29yU3RhdGUiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmRvb3JOYW1lOwoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJzbW9rZVNlbnNhdGlvbiIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IF9pKyspIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaV0uZG9vck5hbWU7CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2ldLmlzT3BlbiA9PSAwKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltfaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDQwLnBuZyIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAid2F0ZXJvdXQiKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEud2F0ZXJvdXQgPT0gMCkgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMl0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMl0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOS5wbmciKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gInRlbXBlcmF0dXJlIikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pMiA9IDA7IF9pMiA8IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmUubGVuZ3RoOyBfaTIrKykgewogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMF0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pMl0udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0gLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAyKSB7CiAgICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnJbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlCiAgICAgICAgICAgICAgICAvLyB9CiAgICAgICAgICAgICAgICAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlCiAgICAgICAgICAgICAgICAvLyB9CgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAiaHVtaWRpdHkiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2kzID0gMDsgX2kzIDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IF9pMysrKSB7CiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTNdLnR5cGUgPT0gMykgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTNdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfSAvLyBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFyclszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udmFsdWUKICAgICAgICAgICAgICAgIC8vIH0KCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjEiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAvLyB0aGlzLmVuaW9yQXJyCiAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgewogICAgICAgICAgICBpZiAoa2V5ID09ICJkb29yU3RhdGUiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW2ldLm5hbWUgPSByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5kb29yTmFtZTsKCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJzbW9rZVNlbnNhdGlvbiIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaTQgPSAwOyBfaTQgPCByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uLmxlbmd0aDsgX2k0KyspIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtfaTQgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPSByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW19pNF0uZG9vck5hbWU7CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2k0XS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbX2k0ICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbX2k0ICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJ3YXRlcm91dCIpIHsKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS53YXRlcm91dCA9PSAwKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzkucG5nIik7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJ0ZW1wZXJhdHVyZSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaTUgPSAwOyBfaTUgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgX2k1KyspIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udHlwZSA9PSAxKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVswXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udHlwZSA9PSAyKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfSAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlCiAgICAgICAgICAgICAgICAvLyB9CgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAiaHVtaWRpdHkiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2k2ID0gMDsgX2k2IDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IF9pNisrKSB7CiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnR5cGUgPT0gMSkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbMV0udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbM10udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwgMzAwMCk7IC8vIOeOr+Wig+S/oeaBrwoKICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgIGlmIChfdGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgZ2V0U2l0ZUluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMiIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzLmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyWzFdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVBZHJlc3M7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOwogICAgICAgICAgX3RoaXMuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgImtWQSI7IC8vIHRoaXMuaW5mb0Fycls0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICAgIF90aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgICAgdmFyIGNvcyA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIHZhciBjb3NTdHJpbmcgPSBjb3MudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICBfdGhpcy5mdXphaUFyclszXS52bGF1ZSA9IGNvc1N0cmluZy5zdWJzdHJpbmcoMCwgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsUG93ZXIgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgICAgICB2YXIgdG90YWxQb3dlclN0cmluZyA9IHRvdGFsUG93ZXIudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnJbMl0udmxhdWUgPSB0b3RhbFBvd2VyU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHZvbHRhZ2UgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB2YXIgdm9sdGFnZVN0cmluZyA9IHZvbHRhZ2UudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnJbMV0udmxhdWUgPSB2b2x0YWdlU3RyaW5nLnN1YnN0cmluZygwLCB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnJbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsTG9hZCA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgdmFyIHRvdGFsTG9hZFN0cmluZyA9IHRvdGFsTG9hZC50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIF90aGlzLmZ1emFpQXJyWzBdLnZsYXVlID0gdG90YWxMb2FkU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIGdldFNpdGVJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjEiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyMVswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsKICAgICAgICAgIF90aGlzLmluZm9BcnIxWzFdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVBZHJlc3M7CiAgICAgICAgICBfdGhpcy5pbmZvQXJyMVsyXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgICAgIF90aGlzLmluZm9BcnIxWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAia1ZBIjsgLy8gdGhpcy5pbmZvQXJyMVs0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICAgIF90aGlzLmluZm9BcnIxWzVdLnRleHQgPSByZXMuZGF0YS5kYXRhLnBob25lOwogICAgICAgICAgX3RoaXMuaW5mb0FycjFbNl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudXNlVGltZTsKICAgICAgICAgIF90aGlzLmluZm9BcnIxWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgICAgdmFyIGNvcyA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIHZhciBjb3NTdHJpbmcgPSBjb3MudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICBfdGhpcy5mdXphaUFycjFbM10udmxhdWUgPSBjb3NTdHJpbmcuc3Vic3RyaW5nKDAsIGNvc1N0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVszXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIH0KCiAgICAgICAgICB2YXIgdG90YWxQb3dlciA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgICAgIHZhciB0b3RhbFBvd2VyU3RyaW5nID0gdG90YWxQb3dlci50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICBfdGhpcy5mdXphaUFycjFbMl0udmxhdWUgPSB0b3RhbFBvd2VyU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnIxWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICAgICAgdmFyIHZvbHRhZ2VTdHJpbmcgPSB2b2x0YWdlLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVsxXS52bGF1ZSA9IHZvbHRhZ2VTdHJpbmcuc3Vic3RyaW5nKDAsIHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpcy5mdXphaUFycjFbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsTG9hZCA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgdmFyIHRvdGFsTG9hZFN0cmluZyA9IHRvdGFsTG9hZC50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIF90aGlzLmZ1emFpQXJyMVswXS52bGF1ZSA9IHRvdGFsTG9hZFN0cmluZy5zdWJzdHJpbmcoMCwgdG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgX3RoaXMuZnV6YWlBcnIxWzBdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbExvYWQ7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sIDMwMDApOwogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuZ2V0VGFibGVEYXRhKCk7CiAgICB9LCAzMDAwKTsKICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsKICAgIHRoaXMudGltZUZuKCk7CiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsKICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOwogICAgY29uc29sZS5sb2coImpkTWFpbiIsIHRoaXMuJHJvdXRlLnBhcmFtcyk7CiAgICB0aGlzLnR5cGUgPSB0aGlzLiRyb3V0ZS5wYXJhbXMudHlwZTsKICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7IC8vIHRoaXMuZ2V0SmREYXRhKCkKCiAgICB3aW5kb3cuT25TY2VuZUxvYWRlZCA9IGZ1bmN0aW9uIChzY2VuZSkgewogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7CiAgICAgIHdpbmRvdy5GbG9vclVJKCJ0cnVlIik7CiAgICB9OwoKICAgIHRoaXMuZmlsZS5wcm9taXNlLnRoZW4oZnVuY3Rpb24gKHBkZikgewogICAgICBfdGhpcy5udW1QYWdlcyA9IHBkZi5udW1QYWdlczsKICAgIH0pOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsvLyBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldFRhYmxlRGF0YTogZnVuY3Rpb24gZ2V0VGFibGVEYXRhKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIC8vIHRoaXMudGFibGVEYXRhID0gW107CiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjIiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczIudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IF90aGlzMi50YWJsZURhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQgPSBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZSA9IF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBnZXRTd2l0Y2hJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjEiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczIudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IF90aGlzMi50YWJsZURhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQgPSBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZSA9IF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIHNlYXJjaEhhbmRsZTogZnVuY3Rpb24gc2VhcmNoSGFuZGxlKHZhbCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGdldERldmljZVJlY29yZCh7CiAgICAgICAgc2l0ZUlkOiB2YWwsCiAgICAgICAgZGV2aWNlTnVtOiAiIgogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIHZhciBkYXRlID0gX3RoaXMzLiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoIllZWVktTU0tREQgSEg6bW06c3MiKTsKCiAgICAgICAgICB2YXIgZGF0YU5ldyA9IF90aGlzMy4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREIik7CgogICAgICAgICAgdmFyIG5ld0RhdGUgPSBuZXcgRGF0ZSgpOwoKICAgICAgICAgIHZhciBuZXdEYXRlMSA9IF90aGlzMy4kbW9tZW50KG5ld0RhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOwoKICAgICAgICAgIGlmIChkYXRhTmV3ID09IG5ld0RhdGUxKSB7CiAgICAgICAgICAgIF90aGlzMy5yZWNvcmQgPSByZXMuZGF0YS5kYXRhOwogICAgICAgICAgICBfdGhpczMucmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7IC8v5a6e5pe26K6w5b2V5LiL5ouJ5qGGCgogICAgICBnZXREZXZpY2VOdW0oewogICAgICAgIHNpdGVJZDogdmFsCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJ+WunuaXtuiusOW9lScpOwogICAgICAgIC8vIHRoaXMub3B0aW9uc09wZW4gPSBPYmplY3Qua2V5cyhyZXMuZGF0YS5kYXRhKS5tYXAoKGl0ZW0saW5kZXgpPT57CiAgICAgICAgLy8gICBjb25zb2xlLmxvZygpOwogICAgICAgIC8vICAgICAvLyByZXR1cm4ge3ZhbHVlOnJlcy5kYXRhLmRhdGFbaW5kZXhdLmxpbmVfY29kZSxsYWJlbDpyZXMuZGF0YS5kYXRhW2luZGV4XS5saW5lX25hbWV9CiAgICAgICAgLy8gICB9KQogICAgICAgIHZhciBvYmogPSB7fTsKCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBvYmpbaV0gPSByZXMuZGF0YS5kYXRhW2ldOwogICAgICAgIH0KCiAgICAgICAgb2JqLmxlbmd0aCA9IHJlcy5kYXRhLmRhdGEubGVuZ3RoOwogICAgICAgIF90aGlzMy5vcHRpb25zT3BlbiA9IE9iamVjdC5rZXlzKHJlcy5kYXRhLmRhdGEpLm1hcChmdW5jdGlvbiAoaXRlbSwgaW5kZXgpIHsKICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIHZhbHVlOiBpdGVtKyssCiAgICAgICAgICAgIGxhYmVsOiByZXMuZGF0YS5kYXRhW2luZGV4XQogICAgICAgICAgfTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczMuY2hhVmFsdWUgPSBfdGhpczMub3B0aW9uc09wZW5bMF0ubGFiZWw7CgogICAgICAgIF90aGlzMy5zZWFyY2hDaGFuZ2UoMCk7CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVVwYXRlOiBmdW5jdGlvbiBoYW5kbGVVcGF0ZSh2YWwpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICBjb25zb2xlLmxvZygib3B0aW9uc09wZW4iLCB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLCB0aGlzLnJhZGlvLCB0aGlzLnNpdGVSZWNvcmRbdGhpcy5jaGFWYWx1ZV0uaWQpOwogICAgICB2YXIgcGFyYW1zID0gewogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwKICAgICAgICBvcGVyYXRpb246ICIiLAogICAgICAgIHNpdGVJZDogdGhpcy51bml0eUNoYW5nZSA9PSAiMSIgPyAiMSIgOiAiMiIKICAgICAgfTsKICAgICAgdmFyIHBhcmFtc0NoYW5nZSA9IHsKICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdGhpcy5jaGFWYWx1ZV0ubGFiZWwsCiAgICAgICAgb3BlcmF0aW9uOiAiIiwKICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiLAogICAgICAgIGlkOiB0aGlzLnNpdGVSZWNvcmRbdGhpcy5jaGFWYWx1ZV0uaWQKICAgICAgfTsKCiAgICAgIGlmICh0aGlzLnJhZGlvID09IDEpIHsKICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDE7CiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwxOwogICAgICB9IGVsc2UgaWYgKHRoaXMucmFkaW8gPT0gMikgewogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMjsKICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDI7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5yYWRpbyA9PSAzKSB7CiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwzOwogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMzsKICAgICAgfQoKICAgICAgaWYgKHZhbCA9PSAiMSIpIHsKICAgICAgICB1cGRhdGVEZXZpY2VSZWNvcmQocGFyYW1zQ2hhbmdlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNC5zZWFyY2hDaGFuZ2UoX3RoaXM0LmNoYVZhbHVlKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB1cGRhdGVEZXZpY2VSZWNvcmQocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNC5zZWFyY2hDaGFuZ2UoX3RoaXM0LmNoYVZhbHVlKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGluaXQ6IGZ1bmN0aW9uIGluaXQoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT0gInVuZGVmaW5lZCIpIHsKICAgICAgICB2YXIgUlRDUGVlckNvbm5lY3Rpb24gPSB3aW5kb3cuUlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93Lm1velJUQ1BlZXJDb25uZWN0aW9uIHx8IHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjsKICAgICAgICBpZiAoUlRDUGVlckNvbm5lY3Rpb24pIChmdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgcnRjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7CiAgICAgICAgICBydGMuY3JlYXRlRGF0YUNoYW5uZWwoIiIpOyAvL+WIm+W7uuS4gOS4quWPr+S7peWPkemAgeS7u+aEj+aVsOaNrueahOaVsOaNrumAmumBkwoKICAgICAgICAgIHJ0Yy5jcmVhdGVPZmZlcihmdW5jdGlvbiAob2ZmZXJEZXNjKSB7CiAgICAgICAgICAgIC8v5Yib5bu65bm25a2Y5YKo5LiA5Liqc2Rw5pWw5o2uCiAgICAgICAgICAgIHJ0Yy5zZXRMb2NhbERlc2NyaXB0aW9uKG9mZmVyRGVzYyk7CiAgICAgICAgICB9LCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsKICAgICAgICAgIH0pOwoKICAgICAgICAgIHJ0Yy5vbmljZWNhbmRpZGF0ZSA9IGZ1bmN0aW9uIChldnQpIHsKICAgICAgICAgICAgLy/nm5HlkKxjYW5kaWRhdGXkuovku7YKICAgICAgICAgICAgaWYgKGV2dC5jYW5kaWRhdGUpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygiZXZ0OiIsIGV2dC5jYW5kaWRhdGUuY2FuZGlkYXRlKTsKICAgICAgICAgICAgICB2YXIgaXBfcnVsZSA9IC8oWzAtOV17MSwzfShcLlswLTldezEsM30pezN9fFthLWYwLTldezEsNH0oOlthLWYwLTldezEsNH0pezd9KS87CiAgICAgICAgICAgICAgdmFyIGlwX2FkZHIgPSBpcF9ydWxlLmV4ZWMoZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpWzFdOwogICAgICAgICAgICAgIHZhciBwYXR0ZXJuID0gL1thLXpBLVpdLzsKCiAgICAgICAgICAgICAgaWYgKCFwYXR0ZXJuLnRlc3QoaXBfYWRkcikpIHsKICAgICAgICAgICAgICAgIF90aGlzNS5sb2NhbmlvbklwID0gaXBfYWRkcjsKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJpcF9hZGRyOiIsIGlwX2FkZHIpOyAvL+aJk+WNsOiOt+WPlueahElQ5Zyw5Z2ACiAgICAgICAgICAgIH0KICAgICAgICAgIH07CiAgICAgICAgfSkoKTtlbHNlIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCLmsqHmnInmib7liLAiKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAvL+afpeivouS6i+S7tnMKICAgIHNlYXJjaENoYW5nZTogZnVuY3Rpb24gc2VhcmNoQ2hhbmdlKHZhbCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIHRoaXMuc2l0ZVJlY29yZCA9IFtdOyAvLyBsZXQgbGFiZWwgPSB0aGlzLm9wdGlvbnNPcGVuW2V2ZW50XS5sYWJlbAoKICAgICAgY29uc29sZS5sb2codGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsLCAiY2hheHVuIik7IC8vIHRoaXMuY2hhVmFsdWUgPSB0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwKCiAgICAgIGdldERldmljZVJlY29yZCh7CiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIxIiA6ICIyIiwKICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdmFsXS5sYWJlbAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCflrp7ml7borrDlvZUnKTsKICAgICAgICAvLyB0aGlzLnNpdGVSZWNvcmQgPSByZXMuZGF0YS5kYXRhCiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICB2YXIgZGF0ZSA9IF90aGlzNi4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREICBISDptbTpzcyIpOwoKICAgICAgICAgIF90aGlzNi5zaXRlUmVjb3JkID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICAgIF90aGlzNi5zaXRlUmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlQ2xvc2VwZGY6IGZ1bmN0aW9uIGhhbmRsZUNsb3NlcGRmKCkgewogICAgICB0aGlzLmZpbGVUeXBlID0gZmFsc2U7CiAgICAgIHRoaXMub3BlbnZhbHVlID0gIuiuvuWkh+WPsOi0puafpeivoiI7CiAgICAgIHRoaXMub3BlbnZhbHVlMSA9ICLor5XpqozorrDlvZXmn6Xor6IiOwogICAgICB0aGlzLm9wZW52YWx1ZTIgPSAi57u05L+u6K6w5b2V5p+l6K+iIjsKICAgICAgdGhpcy5vcGVudmFsdWUzID0gIuWAvOePreS6uuWRmOi1hOi0qCI7CiAgICAgIHRoaXMub3BlbnZhbHVlNCA9ICLlt6Hmo4DorrDlvZXmn6Xor6IiOwogICAgICB0aGlzLmZpbGUgPSAiIjsKICAgIH0sCiAgICAvL+W8ueWHunBkZgogICAgc2VsZWN0UGRmOiBmdW5jdGlvbiBzZWxlY3RQZGYodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKHZhbCwgIm1tbW1tbSIpOwogICAgICB0aGlzLm51bVBhZ2VzID0gMTsKCiAgICAgIGlmICh2YWwgPT0gMSkgey8vICAgbGV0IGZpbGVVcmwgPSAiIjsKICAgICAgICAvLyAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUKICAgICAgICAvLyAgIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgICAgLy8gdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB2YXIgZmlsZVVybCA9ICIvcGRmL2JpYW55YXFpc2hpeWFuLnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOwogICAgICB9IC8vIGVsc2UgaWYodmFsID09IDMpewogICAgICAvLyAgIGxldCBmaWxlVXJsID0gIi9wZGYvamlhbmdkb25ncGVpZGlhbk9uZS5wZGYiOwogICAgICAvLyB0aGlzLmZpbGVUeXBlICA9ICB0cnVlCiAgICAgIC8vIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgIC8vIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQogICAgICAvLyB9CiAgICAgIGVsc2UgaWYgKHZhbCA9PSA0KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwgPSAiL3BkZi96aGliYW5yZW55dWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAxOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA1KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwyID0gIi9wZGYvamlhbmdkb25ncGVpZGlhblR3by5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA2KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwzID0gIi9wZGYvemhhbmtvbmdEdWFubHUucGRmIjsKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDc7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA3KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmw0ID0gIi9wZGYvZGl5YXNoaXlhbi5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDQpOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09IDgpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDUgPSAiL3BkZi9kaWFubGFuc2hpeWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsNSk7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNTEpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDYgPSB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIvcGRmL2ppdWd1YW55b25nZGlhbi5wZGYiIDogIi9wZGYveGluZ3VhbnlvbmdkaWFuLnBkZiI7CgogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDYpOwogICAgICAgIH0KICAgIH0sCiAgICAvL+S4gOasoemAieaLqQogICAgc2VsZWN0Q2hhbmdlOiBmdW5jdGlvbiBzZWxlY3RDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKHZhbCwgInZhbCIpOwogICAgfSwKICAgIGhhbmRsZU1lbnVzaG93OiBmdW5jdGlvbiBoYW5kbGVNZW51c2hvdygpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICB0aGlzLm1lbnVTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IHRydWU7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNy5qaWFudG91ZmFuID0gZmFsc2U7CiAgICAgIH0sIDEwMDApOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IGZhbHNlOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczgubWVudVNob3cgPSB0cnVlOwogICAgICAgIF90aGlzOC5qaWFudG91ZmFuID0gdHJ1ZTsKICAgICAgfSwgMTAwMCk7CiAgICB9LAogICAgdGFibGVSb3dDbGFzc05hbWU6IGZ1bmN0aW9uIHRhYmxlUm93Q2xhc3NOYW1lKF9yZWYpIHsKICAgICAgdmFyIHJvdyA9IF9yZWYucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmLnJvd0luZGV4OwoKICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7CiAgICAgICAgcmV0dXJuICJzdWNjZXNzLXJvdyI7IC8v6L+Z5piv57G75ZCNCiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlTWVudXM6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzKGluZGV4KSB7CiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsKCiAgICAgIGlmIChpbmRleCA9PSA4ICYmIHRoaXMucG9wU3RhdHVzICE9ICIiKSB7CiAgICAgICAgdGhpcy5oYW5kbGVVbml0eSgpOwogICAgICAgIHZhciB2YWwgPSAnZ29UaHJlZSc7CiAgICAgICAgd2luZG93LnBhcmVudC5wb3N0TWVzc2FnZSh7CiAgICAgICAgICB2YWw6IHZhbAogICAgICAgIH0sICcqJyk7IC8vICog6YCa6YWN56ymIOWMuemFjeaJgOacieWcsOWdgDsgY29udGVudCDooajnpLrkvKDpgJLov4fljrvltYzlpZdpZnJhbWXpobXpnaLnmoTmlbDmja4KICAgICAgfQogICAgfSwKICAgIC8v5by556qXCiAgICBwb3BTaG93MTogZnVuY3Rpb24gcG9wU2hvdzEodmFsKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3c1ID0gZmFsc2U7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gZmFsc2U7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cyID0gZmFsc2U7CiAgICAgIHRoaXMucG9wSW5mb1Nob3czID0gZmFsc2U7CiAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gZmFsc2U7CiAgICAgIHRoaXMubWFwU2hvdzEgPSBmYWxzZTsKCiAgICAgIGlmICh2YWwgPT0gImppYW5nc2h1aXhpYW4iKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzUgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXBzMSIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MSA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJ1cHMyIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3cyID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImppYW5nc2h1aXhpYW4xIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3czID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImNoZVBvcCIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93NCA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJyZWREaWFuMSIpIHsKICAgICAgICB0aGlzLm1hcFNob3cxID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInJlZERpbmd3ZWkiKSB7CiAgICAgICAgd2luZG93Lm9wZW5WaWRlbyA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICAgIHZhciB1cmwgPSAiaHR0cHM6Ly9kZG5zLnRoaXJkdGVjLmNuOjQxMTI3L25qYmQvdmlkZW8vaW5kZXgtY29weS5odG1sIjsKICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD0yNTAsd2lkdGg9MTUwMCxoZWlnaHQ9NjgwIik7CiAgICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJzaGV4aWFuZ3RvdSIpIHsKICAgICAgICB2YXIgdXJsID0gImh0dHA6Ly8iICsgdGhpcy5sb2NhbmlvbklwICsgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7CiAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gJ2hvbmdzZXNldHViaWFvMycpIHsKICAgICAgICB0aGlzLm1hcFNob3cxID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIC8v5by556qXCiAgICBwb3BTaG93OiBmdW5jdGlvbiBwb3BTaG93KHZhbCkgewogICAgICB0aGlzLnBvcEluZm9TaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5kbGVYaWFuOiBmdW5jdGlvbiBoYW5kbGVYaWFuKHZhbCkgewogICAgICBpZiAodmFsID09IDEpIHsKICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLnlpY2lTcmMgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTE4NzRFN0QxRDBEMEFFMUYiOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAyKSB7CiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICAgICAgdGhpcy55aWNpU3JjID0gImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0xMjY0MEE2REQ4RTJEQUVFIjsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVhpYW4xOiBmdW5jdGlvbiBoYW5kbGVYaWFuMSgpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICAgIHRoaXMueWljaVNyYyA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MkNENDk2NjQzQTFFQjdENSI7CiAgICB9LAogICAgaGFuZGxlWGlhbmZhbHNlOiBmdW5jdGlvbiBoYW5kbGVYaWFuZmFsc2UoKSB7CiAgICAgIHRoaXMueGlhblNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVkaWFud2VpOiBmdW5jdGlvbiBoYW5kbGVkaWFud2VpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgd2luZG93LnBhcmVudC5oYW5kbGVkaWFud2VpKCk7CiAgICB9LAogICAgaGFuZGxlVGFibGVDbG9zZTogZnVuY3Rpb24gaGFuZGxlVGFibGVDbG9zZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZTogZnVuY3Rpb24gaGFuZGxlVGFibGUoKSB7CiAgICAgIHRoaXMudGFibGVTaG93ID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWk6IGZ1bmN0aW9uIGhhbmxkZXRvdWt1aSgpIHsvLyB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0zIjsKICAgICAgLy8gdGhpcy5ibHVlUWl1U2hvdyA9IHRydWUKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93ID0gZmFsc2UKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MSA9IGZhbHNlCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzIgPSBmYWxzZQogICAgICAvLyB3aW5kb3cuc2V0VGltZW91dCgoKT0+ewogICAgICAvLyB0aGlzLnJlZFFpdVNob3cgPSB0cnVlCiAgICAgIC8vIHRoaXMuYmx1ZVFpdVNob3cgPSBmYWxzZQogICAgICAvLyB9LDI5MDAwKQogICAgICAvLyB3aW5kb3cuc2V0VGltZW91dCgoKT0+ewogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gdHJ1ZQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cgPSBmYWxzZQogICAgICAvLyB9LDQzMDAwKQogICAgICAvLyB3aW5kb3cuc2V0VGltZW91dCgoKT0+ewogICAgICAvLyB0aGlzLnJlZFFpdVNob3cyID0gdHJ1ZQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gZmFsc2UKICAgICAgLy8gfSw1MDAwMCkKICAgICAgLy8gdGhpcy5tYXBTaG93ID0gdHJ1ZTsKICAgICAgLy8gdGhpcy5tZW51c0FjdGl2ZSA9IG51bGw7CiAgICB9LAogICAgaGFubGRldG91a3VpZmFsc2U6IGZ1bmN0aW9uIGhhbmxkZXRvdWt1aWZhbHNlKCkgewogICAgICB0aGlzLnRvdWt1aVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGV0YW5jaHVhbjogZnVuY3Rpb24gaGFuZGxldGFuY2h1YW4oKSB7CiAgICAgIHRoaXMubWFwU2hvdzEgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVQb3AxOiBmdW5jdGlvbiBoYW5kbGVQb3AxKHZhbCkgewogICAgICBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3c1ID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJ1c3AxIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJ1c3AyIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3cyID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuMSIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MyA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiY2hlUG9wIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVQb3A6IGZ1bmN0aW9uIGhhbmRsZVBvcCh2YWwpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8vIOS/r+inhgogICAgaGFuZGxlZnVzaGk6IGZ1bmN0aW9uIGhhbmRsZWZ1c2hpKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA3MDAsIDBdKTsgLy8g6ZWc5aS05L2N572uCiAgICB9LAogICAgaGFuZGxlSHR3ZWI6IGZ1bmN0aW9uIGhhbmRsZUh0d2ViKCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgdGhpcy5odFN0YXR1cyA9IDE7CgogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOwogICAgICB9IGVsc2UgewogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOwogICAgICAgIH0gZWxzZSB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVVuaXR5OiBmdW5jdGlvbiBoYW5kbGVVbml0eSgpIHsKICAgICAgdmFyIF90aGlzOSA9IHRoaXM7CgogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKICAgICAgdGhpcy5jb21wb25lbnRTaG93ID0gJyc7CiAgICAgIHRoaXMubW9kZWxPdGhlcnMgPSBmYWxzZTsKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICB9KTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM5Lmh0U3RhdHVzID0gMjsgLy8gdGhpcy51bml0eUppYXphaSgpCiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfSwKICAgIHBlcnNvblNob3c6IGZ1bmN0aW9uIHBlcnNvblNob3coKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwoKICAgICAgaWYgKHRoaXMucGVyU29uID09ICIxIikgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMV0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy5wZXJTb24gPSAiMiI7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJTb24gPT0gIjIiKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZShmYWxzZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMV0uc2V0VmlzaWJsZShmYWxzZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZShmYWxzZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZShmYWxzZSk7CiAgICAgICAgdGhpcy5wZXJTb24gPSAiMSI7CiAgICAgIH0KICAgIH0sCiAgICB1bml0eUppYXphaTogZnVuY3Rpb24gdW5pdHlKaWF6YWkoKSB7CiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzEyXzgvaW5kZXguaHRtbCI7CiAgICAgIH0gZWxzZSB0aGlzLnRocmVlVXJsID0gImh0dHBzOi8vd2ViLTEzMDA5MzIyMTQuY29zLmFwLW5hbmppbmcubXlxY2xvdWQuY29tLzM2MC9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiOwogICAgfSwKICAgIGhhbmRsZVNlbGVjdDogZnVuY3Rpb24gaGFuZGxlU2VsZWN0KGluZGV4KSB7CiAgICAgIHRoaXMucm91dGVyQWN0aXZlID0gaW5kZXg7CiAgICAgIHRoaXMudW5pdHlDaGFuZ2UgPSBpbmRleDsKCiAgICAgIGlmIChpbmRleCA9PSAxKSB7CiAgICAgICAgdGhpcy5lbnZpcm9ubWVudFNob3cgPSBmYWxzZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gZmFsc2U7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5lbnZpcm9ubWVudFNob3cgPSB0cnVlOwogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSB0cnVlOwogICAgICB9CiAgICB9LAogICAgdGltZUZuOiBmdW5jdGlvbiB0aW1lRm4oKSB7Ly8gdGhpcy50aW1pbmcgPSBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICAgIC8vICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVllYXIgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJ5eXl5LU1NLWRkIik7CiAgICAgIC8vICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsKICAgICAgLy8gfSwgMTAwMCk7CiAgICB9LAogICAgb3BlblZpZGVvOiBmdW5jdGlvbiBvcGVuVmlkZW8oKSB7CiAgICAgIHZhciBfdGhpczEwID0gdGhpczsKCiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwKICAgICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdCiAgICAgICAgfSk7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgY29uc29sZS5sb2coX3RoaXMxMC5sb2NhbmlvbklwLCAiMTIxMjIiKTsKICAgICAgICAgIHZhciB1cmwgPSAiaHR0cDovLyIgKyBfdGhpczEwLmxvY2FuaW9uSXAgKyAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlld05ldy5odG1sIjsKICAgICAgICAgIGNvbnNvbGUubG9nKHVybCwgInVybCIpOwogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsKICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjb25zb2xlLmxvZygiYWFhIik7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8odGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sIHsKICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwKICAgICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgICAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsCiAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdCiAgICAgICAgfSk7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgY29uc29sZS5sb2cod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLCAiMTIxMjIiKTsKICAgICAgICAgIHZhciB1cmwgPSAiaHR0cDovLyIgKyBfdGhpczEwLmxvY2FuaW9uSXAgKyAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sIjsKICAgICAgICAgIGNvbnNvbGUubG9nKHVybCwgInVybCIpOwogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsKICAgICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsKICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgfQogICAgfSwKICAgIGNsb3NlVmlkZW86IGZ1bmN0aW9uIGNsb3NlVmlkZW8oKSB7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy/ojrflj5bln7rlnLDmlbDmja4KICAgIGdldEpkRGF0YTogZnVuY3Rpb24gZ2V0SmREYXRhKHZhbCkgewogICAgICB2YXIgX3RoaXMxMSA9IHRoaXM7CgogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7CiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMxMS4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsKICAgICAgICB0aGlzLnRpdCA9ICLlnJ/lnLDor4Hkv6Hmga8iOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107CiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL3RkRGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMxMS4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS5jaGFuZ2VXb3JrTGlzdFRkKHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczExLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEud29ya0xpc3REYXRhZmN6LnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy/kuI3liqjkuqcKICAgIGNoYW5nZVdvcmtMaXN0OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdFt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8v5Zyf5Zyw6K+BCiAgICBjaGFuZ2VXb3JrTGlzdFRkOiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdE5ld1t0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CgogICAgICB0aGlzLndvcmtMaXN0ID0gdGhpcy53b3JrTGlzdE5ldzsKICAgIH0sCiAgICBjaGFuZ2VXb3JrTGlzdGZjejogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0RkNaW3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBjYW5jZWxMb2FkaW5nOiBmdW5jdGlvbiBjYW5jZWxMb2FkaW5nKCkgewogICAgICB2YXIgX3RoaXMxMiA9IHRoaXM7CgogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczEyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0KICB9Cn07"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name}}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266670910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBjdXN0b21EdlNjcm9sbEJvYXJkMiBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZDIiOwppbXBvcnQgKiBhcyBtb2NrRGF0YSBmcm9tICIuL21vY2siOwppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsKaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSI7CmltcG9ydCBCYXNpY0JveDQgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NCI7CmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7CmltcG9ydCB2dWVTZWFtbGVzc1Njcm9sbCBmcm9tICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIjsKaW1wb3J0IHBkZiBmcm9tICJ2dWUtcGRmIjsKaW1wb3J0IG1vZGVsUG9wIGZyb20gIi4uLy4uL3BvcC9tb2RlbCI7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRFbnZpcm9ubWVudEluZm8sIGdldFN3aXRjaEluZm8sIGdldERldmljZVJlY29yZCwgZ2V0RGV2aWNlTnVtLCB1cGRhdGVEZXZpY2VSZWNvcmQgfSBmcm9tICJAL2FwaS9hcGkiOwpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbZHJhd01peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoewogICAgICBtYXNrQmdTaG93OiB0cnVlLAogICAgICAvL+mBrue9qea2iOWksQogICAgICBwb3BTdGF0dXM6ICIiLAogICAgICBtb2RlbE90aGVyczogZmFsc2UsCiAgICAgIGNvbXBvbmVudFNob3c6ICIiLAogICAgICBibHVlUWl1U2hvdzogdHJ1ZSwKICAgICAgcmVkUWl1U2hvdzogZmFsc2UsCiAgICAgIHJlZFFpdVNob3cxOiBmYWxzZSwKICAgICAgcmVkUWl1U2hvdzI6IGZhbHNlLAogICAgICBqaWFudG91ZmFuOiBmYWxzZSwKICAgICAgbWVudVNob3c6IGZhbHNlLAogICAgICByZWNvcmQ6IFt7CiAgICAgICAgaWQ6ICIiLAogICAgICAgIG9wZXJhdGlvbjogIiIsCiAgICAgICAgb3BlcmF0aW9uRGF0ZTogIiIKICAgICAgfV0sCiAgICAgIHNpdGVSZWNvcmQ6IFt7CiAgICAgICAgb3BlcmF0aW9uOiAiIiwKICAgICAgICBvcGVyYXRpb25EYXRlOiAiIiwKICAgICAgICBpZDogIiIKICAgICAgfV0sCiAgICAgIHlpY2lTcmM6ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiIsCiAgICAgIGN1cnJlbnRQYWdlOiAwLAogICAgICAvLyBwZGbmlofku7bpobXnoIEKICAgICAgcGFnZUNvdW50OiAwLAogICAgICAvLyBwZGbmlofku7bmgLvpobXmlbAKICAgICAgZmlsZVR5cGU6IGZhbHNlLAogICAgICBmaWxlOiAiIiwKICAgICAgbnVtUGFnZXM6IDEsCiAgICAgIGluZm90aGluZ3NTaG93OiB0cnVlLAogICAgICBlbnZpcm9ubWVudFNob3c6IHRydWUsCiAgICAgIHJvdXRlckFjdGl2ZTogMCwKICAgICAgY2hlY2tMaXN0OiBbXSwKICAgICAgeXVud2VpQXJyMTogW3sKICAgICAgICB2YWx1ZTogIjEiLAogICAgICAgIGxhYmVsOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMjogW3sKICAgICAgICB2YWx1ZTogIjIiLAogICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAiNiIsCiAgICAgICAgbGFiZWw6ICIxMEtW55yf56m65pat6Lev5Zmo6K+V6aqM6K6w5b2VIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI3IiwKICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogIjgiLAogICAgICAgIGxhYmVsOiAi55S157yG6K+V6aqM6K6w5b2VIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMzogW3sKICAgICAgICB2YWx1ZTogIjMiLAogICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNDogW3sKICAgICAgICB2YWx1ZTogIjQiLAogICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY6LWE6LSoIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNTogW3sKICAgICAgICB2YWx1ZTogIjUiLAogICAgICAgIGxhYmVsOiAi5beh5qOA6K6w5b2V5p+l6K+iIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI1MSIsCiAgICAgICAgbGFiZWw6ICLnlLXmo4Dmn6Xnu5PmnpzpgJrnn6XkuaYiCiAgICAgIH1dLAogICAgICBob21lQWN0aXZlOiB0cnVlLAogICAgICBpbnB1dDogIiIsCiAgICAgIHRleHRhcmVhOiAiIiwKICAgICAgb3BlbnZhbHVlOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIiwKICAgICAgb3BlbnZhbHVlMTogIuivlemqjOiusOW9leafpeivoiIsCiAgICAgIG9wZW52YWx1ZTI6ICLnu7Tkv67orrDlvZXmn6Xor6IiLAogICAgICBvcGVudmFsdWUzOiAi5YC854+t5Lq65ZGY6LWE6LSoIiwKICAgICAgb3BlbnZhbHVlNDogIuW3oeajgOiusOW9leafpeivoiIsCiAgICAgIG9uZVZhbHVlOiAxLAogICAgICBjaGFWYWx1ZTogIiIsCiAgICAgIHJhZGlvOiAiIiwKICAgICAgcmFkaW9WYWwxOiAiMSPov5vnur/lpLHnlLUiLAogICAgICByYWRpb1ZhbDI6ICIyI+i/m+e6v+WkseeUtSIsCiAgICAgIHJhZGlvVmFsMzogIjEj44CBMiPov5vnur/lkIzml7blpLHnlLUiLAogICAgICBvcHRpb25zT3BlbjogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIjEwMiIKICAgICAgfV0sCiAgICAgIG9uZU9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMGtWIOS4gOasoeezu+e7n+WbviIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAiNDAwVuS4gOasoeezu+e7n+WbviIKICAgICAgfV0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGNzc19saXN0OiBbImNzczEiLCAiY3NzMiIsICJjc3MzIiwgImNzczQiLCAiY3NzNSIsICJjc3M2IiwgImNzczciLCAiY3NzOCJdLAogICAgICBtZW51c0FjdGl2ZTogMCwKICAgICAgbWVudWJnOiB7CiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGVmYXVsdC5wbmciKSwKICAgICAgICBhY3RVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9hY3Rpb24ucG5nIikKICAgICAgfSwKICAgICAgbWVudXNBcnI6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcGVpZGlhbmZhbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9wZWlkaWFuZmFuZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi6YWN55S15oi/5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLlvIDlhbPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95aWNpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWljaXh1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhbmppbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9odWFuamluZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi546v5aKD5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLov5Dnu7TmoaPmoYgiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW5nZ2FvbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhb3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvc2hpamlhbm1vcmVuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaWppYW54dWFuemhvbmcucG5nIiksCiAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5jaGFtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaWFuY2hheHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLmo4Dmn6XpgJrnn6XljZUiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLAogICAgICAvLyAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLAogICAgICAvLyAgIHRleHQ6ICJWUuWFqOaZryIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9iYW9EaWFuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2JpYW9EaWFuWHVhbi5wbmciKSwKICAgICAgICB0ZXh0OiAi5L+d55S1IgogICAgICB9XSwKICAgICAgcG9wSW5mb1Nob3c6IGZhbHNlLAogICAgICBwb3BJbmZvU2hvdzE6IGZhbHNlLAogICAgICBwb3BJbmZvU2hvdzI6IGZhbHNlLAogICAgICBwb3BJbmZvU2hvdzM6IGZhbHNlLAogICAgICBwb3BJbmZvU2hvdzQ6IGZhbHNlLAogICAgICBwb3BJbmZvU2hvdzU6IGZhbHNlLAogICAgICB4aWFuU2hvdzogZmFsc2UsCiAgICAgIG1hcFNob3c6IGZhbHNlLAogICAgICBtYXBTaG93MTogZmFsc2UsCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsCiAgICAgIGdldEJnOiBbImxpc3QxIiwgImxpc3QyIiwgImxpc3QzIiwgImxpc3Q0Il0sCiAgICAgIGluZm9BcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsCiAgICAgICAgdGV4dDogIuaWsOmmhiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMwLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lnLDlnYAiLAogICAgICAgIHRleHQ6ICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMS5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5pWw6YePIiwKICAgICAgICB0ZXh0OiAiMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLAogICAgICAgIHRleHQ6ICIzMjAwa1ZBIgogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjkucG5nIiksCiAgICAgIC8vICAgbmFtZTogIui/m+e6v+WQjeensCIsCiAgICAgIC8vICAgdGV4dDogIjEwa3YiLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNy5wbmciKSwKICAgICAgICBuYW1lOiAi55S15rCU6IGU57O75Lq6IiwKICAgICAgICB0ZXh0OiAi5p2O5belIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjYucG5nIiksCiAgICAgICAgbmFtZTogIuiBlOezu+eUteivnSIsCiAgICAgICAgdGV4dDogIjE4MDYxNzc2ODI0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksCiAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTUuMTEuMTIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfV0sCiAgICAgIGluZm9BcnIxOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLAogICAgICAgIHRleHQ6ICLml6fppoYiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwKICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsCiAgICAgICAgdGV4dDogIjIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwKICAgICAgICB0ZXh0OiAiMTYwMGtWQSIKICAgICAgfSwgLy8gewogICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLAogICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLAogICAgICAvLyAgIHRleHQ6ICIxMGt2IiwKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksCiAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsCiAgICAgICAgdGV4dDogIuadjuW3pSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLAogICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLAogICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLAogICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDA3LjExLjEyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiCiAgICAgIH1dLAogICAgICBlbnZpcm9ubWVudEFycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMSIKICAgICAgfV0sCiAgICAgIGVuaW9yQXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoExIiwKICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI2IiwKICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTIiLAogICAgICAgIG5hbWV0d286ICLmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDAuNSIsCiAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8xIiwKICAgICAgICBuYW1ldHdvOiAi5rC05rW4IiwKICAgICAgICB2YWx1ZTogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIiksCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLAogICAgICAgIGZpZWxkTmFtZVR3bzogIndhdGVyb3V0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzIiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsCiAgICAgICAgZmllbGROYW1lVHdvOiAiIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzMiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsCiAgICAgICAgZmllbGROYW1lVHdvOiAiIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzQiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIKICAgICAgfV0sCiAgICAgIGVuaW9yQXJyMTogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMSIsCiAgICAgICAgbmFtZXR3bzogIumrmOWOi+S+p+a4qeW6pu+8iOKEg++8iSIsCiAgICAgICAgdmFsdWU6ICIyNiIsCiAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoEyIiwKICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwKICAgICAgICB2YWx1ZTogIjQwLjUiLAogICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMSIsCiAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a4qeW6pu+8iOKEg++8iSIsCiAgICAgICAgdmFsdWU6ICIyNC4xIiwKICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzIiLAogICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDQuNyIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzMiLAogICAgICAgIG5hbWV0d286ICLmsLTmtbgiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsCiAgICAgICAgZmllbGROYW1lVHdvOiAid2F0ZXJvdXQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfNCIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzQiLAogICAgICAgIG5hbWV0d286ICIiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIKICAgICAgfV0sCiAgICAgIGZ1emFpQXJyOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiIiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvem9uZ2Z1aGUucG5nIikKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLAogICAgICAgIHZsYXVlOiAiIiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlueGlhbmRpYW55YS5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9sZWlqaWRpYW5saWFuZy5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIuWKn+eOh+WboOaVsCIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9nb25nbHZ5aW5zdS5wbmciKQogICAgICB9XSwKICAgICAgZnV6YWlBcnIxOiBbewogICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLAogICAgICAgIHZsYXVlOiAiIiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvem9uZ2Z1aGUucG5nIikKICAgICAgfSwgewogICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLAogICAgICAgIHZsYXVlOiAiIiwKICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlueGlhbmRpYW55YS5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9sZWlqaWRpYW5saWFuZy5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIuWKn+eOh+WboOaVsCIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9nb25nbHZ5aW5zdS5wbmciKQogICAgICB9XSwKICAgICAgdGhyZWVVcmw6ICIiLAogICAgICBodFN0YXR1czogMSwKICAgICAgcGVyU29uOiAiMSIsCiAgICAgIHNlbGVjdEFycjogWyLmlrDppoYiLCAi5pen6aaGIl0sCiAgICAgIGFsYXJtTGlzdERhdGE6IFtdLAogICAgICBjbGFzc09wdGlvbjogewogICAgICAgIHN0ZXA6IDAuNSwKICAgICAgICAvLyDmlbDlgLzotorlpKfpgJ/luqbmu5rliqjotorlv6sKICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgKICAgICAgICAvLyBob3ZlclN0b3A6IHRydWUsIC8vIOaYr+WQpuW8gOWQr+m8oOagh+aCrOWBnHN0b3AKICAgICAgICAvLyBkaXJlY3Rpb246IDEsIC8vIDDlkJHkuIsgMeWQkeS4iiAy5ZCR5bemIDPlkJHlj7MKICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQogICAgICAgIC8vIHNpbmdsZUhlaWdodDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE6auY5bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAwLzEKICAgICAgICAvLyBzaW5nbGVXaWR0aDogMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5a695bqmKOm7mOiupOWAvDDmmK/ml6DnvJ3kuI3lgZzmraLnmoTmu5rliqgpIGRpcmVjdGlvbiA9PiAyLzMKICAgICAgICB3YWl0VGltZTogMTAwMCAvLyDljZXmraXov5DliqjlgZzmraLnmoTml7bpl7Qo6buY6K6k5YC8MTAwMG1zKQoKICAgICAgfSwKICAgICAgLy8gdW5pdHlVcmw6Imh0dHBzOi8vbXkubWF0dGVycG9ydHZyLmNuL3Nob3cvP209aEVuTWZGbmlkODImc3I9LTMuMDQmc3M9MzIiLAogICAgICB1bml0eVVybDogIiIsCiAgICAgIHRvdWt1aVNob3c6IGZhbHNlLAogICAgICB1bml0eUNoYW5nZTogMywKICAgICAgdGl0bGVEYXRhOiAiIiwKICAgICAgdmFsdWVEYXRhOiAiMzgiLAogICAgICBiYWNrZ3JvdW5kUGljOiB7CiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIKICAgICAgfSwKICAgICAgb3B0aW9uczogW10sCiAgICAgIGNhckNoYW5nZVNob3c6IGZhbHNlLAogICAgICBsb2NhbmlvbklwOiAiIiwKICAgICAgLy/kuI3liqjkuqfmlbDmja4KICAgICAgd29ya0xpc3Q6IFtdLAogICAgICB3b3JrTGlzdERhdGE6IFtdLAogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLAogICAgICAvL+Wcn+WcsOaVsOaNrgogICAgICB3b3JrTGlzdE5ldzogW10sCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwKICAgICAgZmN6U2hvdzogZmFsc2UsCiAgICAgIGNvbmZpZzQ6IHsKICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sCiAgICAgICAgcm93TnVtOiAxMiwKICAgICAgICBkYXRhOiAvLyBbWycyMDE5JywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIxJywgJzInLCAnMTYuNjclJ10sCiAgICAgICAgLy8gWycyMDIyJywgJzUnLCAnNjYuNjclJ10sWyfml6AnLCAn5pegJywgJ+aXoCddLF0KICAgICAgICBbXSwKICAgICAgICBjb2x1bW5XaWR0aDogWzYwXQogICAgICB9LAogICAgICB0eXBlOiAiIiwKICAgICAgdGl0OiAi5LiN5Yqo5Lqn5Lqn5p2D6K+B5L+h5oGvIiwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGVsZWN0cmljaXR5Q29uc2VydmF0aW9uOiAiIgogICAgfSwgbW9ja0RhdGEuZGVmYXVsdCk7CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBIZWFkZXJJbmRleDogaGVhZGVySW5kZXgsCiAgICBCYXNpY0JveDQ6IEJhc2ljQm94NCwKICAgIEJhc2ljQm94MjogQmFzaWNCb3gyLAogICAgQmFzaWNCb3g6IEJhc2ljQm94LAogICAgY3VzdG9tRHZTY3JvbGxCb2FyZDI6IGN1c3RvbUR2U2Nyb2xsQm9hcmQyLAogICAgQ2VudGVyOiBDZW50ZXIsCiAgICB2dWVTZWFtbGVzc1Njcm9sbDogdnVlU2VhbWxlc3NTY3JvbGwsCiAgICBwZGY6IHBkZiwKICAgIG1vZGVsUG9wOiBtb2RlbFBvcAogIH0sCiAgd2F0Y2g6IHsKICAgIHVuaXR5Q2hhbmdlOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VikgewogICAgICAgIGlmIChuZXdWID09IDApIHsKICAgICAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOwogICAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEzMy9iZHpfMzYwXzIyXzEyXzgvaW5kZXguaHRtbCI7CiAgICAgICAgICB0aGlzLnNlYXJjaEhhbmRsZSgiMiIpOwogICAgICAgIH0gZWxzZSBpZiAobmV3ViA9PSAxKSB7CiAgICAgICAgICAvLyB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsKICAgICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMzMvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgICAgICAgIHRoaXMuc2VhcmNoSGFuZGxlKCIxIik7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTMiOwogICAgICAgIH0KICAgICAgfSwKICAgICAgaW1tZWRpYXRlOiB0cnVlCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB2YXIgdGhhdCA9IHRoaXM7IC8v5Yid5aeL5YyW6YGu572p5raI5aSxCgogICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICB0aGF0Lm1hc2tCZ1Nob3cgPSBmYWxzZTsKICAgIH0sIDI1MDApOyAvL+WIh+aNouaooeWeiwoKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsKICAgICAgICBpZiAocmVzLnZhbCA9PSAiWEciKSB7CiAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gdHJ1ZTsKICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICJtb2RlbFBvcCI7CiAgICAgICAgICB0aGF0LnBvcFN0YXR1cyA9ICJYRyI7CiAgICAgICAgICB0aGF0LnVuaXR5Q2hhbmdlID0gMDsKICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDApOwogICAgICAgICAgdmFyIFZSID0gewogICAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLAogICAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUnh1YW56aG9uZy5wbmciKSwKICAgICAgICAgICAgdGV4dDogIlZS5YWo5pmvIgogICAgICAgICAgfTsKICAgICAgICAgIHRoYXQubWVudXNBcnIucHVzaChWUik7CiAgICAgICAgfSBlbHNlIGlmIChyZXMudmFsID09ICJKRyIpIHsKICAgICAgICAgIHRoYXQucG9wU3RhdHVzID0gIkpHIjsKICAgICAgICAgIHRoYXQubW9kZWxPdGhlcnMgPSB0cnVlOwogICAgICAgICAgdGhhdC5jb21wb25lbnRTaG93ID0gIm1vZGVsUG9wIjsKICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAxOwogICAgICAgICAgdGhhdC5oYW5kbGVTZWxlY3QoMSk7CiAgICAgICAgICB2YXIgX1ZSID0gewogICAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLAogICAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUnh1YW56aG9uZy5wbmciKSwKICAgICAgICAgICAgdGV4dDogIlZS5YWo5pmvIgogICAgICAgICAgfTsKICAgICAgICAgIHRoYXQubWVudXNBcnIucHVzaChfVlIpOwogICAgICAgIH0gZWxzZSBpZiAocmVzLnZhbCA9PSAiZ29UaHJlZSIpIHsKICAgICAgICAgIHRoYXQubW9kZWxPdGhlcnMgPSBmYWxzZTsKICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICIiOwogICAgICAgICAgdGhhdC5odFN0YXR1cyA9IDI7CiAgICAgICAgfSBlbHNlIGlmIChyZXMudmFsID09ICJDYW1lcmFfMDIiKSB7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICAgICAgdmFyIHVybCA9ICJodHRwOi8vIiArIHRoYXQubG9jYW5pb25JcCArICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3TmV3Lmh0bWwiOwogICAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOwogICAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkNhbWVyYV8wMSIpIHsKICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgICBjb25zb2xlLmxvZyh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsICIxMjEyMiIpOwogICAgICAgICAgICB2YXIgdXJsID0gImh0dHA6Ly8iICsgdGhhdC5sb2NhbmlvbklwICsgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXcuaHRtbCI7CiAgICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7CiAgICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkh1bWFuIikgewogICAgICAgICAgd2luZG93Lm9wZW5WaWRlbyA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICB2YXIgdXJsID0gImh0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCI7CiAgICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD0yNTAsd2lkdGg9MTUwMCxoZWlnaHQ9NjgwIik7CiAgICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgICB9CiAgICAgIH0KICAgIH0pOwogICAgdGhpcy5pbml0KCk7IC8vIC8v5p+l6K+i5a6e5pe26K6w5b2VCgogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgaWYgKF90aGlzLnVuaXR5Q2hhbmdlID09IDApIHsKICAgICAgICBnZXRFbnZpcm9ubWVudEluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMiIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnIKICAgICAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKSB7CiAgICAgICAgICAgIGlmIChrZXkgPT0gImRvb3JTdGF0ZSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltpXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uZG9vck5hbWU7CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmlzT3BlbiA9PSAwKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gInNtb2tlU2Vuc2F0aW9uIikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pID0gMDsgX2kgPCByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbX2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPSByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW19pXS5kb29yTmFtZTsKCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaV0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbX2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW19pICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJ3YXRlcm91dCIpIHsKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS53YXRlcm91dCA9PSAwKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAidGVtcGVyYXR1cmUiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2kyID0gMDsgX2kyIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IF9pMisrKSB7CiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnR5cGUgPT0gMykgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFyclswXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2kyXS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfSAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUKICAgICAgICAgICAgICAgIC8vIH0KICAgICAgICAgICAgICAgIC8vIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMykgewogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUKICAgICAgICAgICAgICAgIC8vIH0KCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJodW1pZGl0eSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaTMgPSAwOyBfaTMgPCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5Lmxlbmd0aDsgX2kzKyspIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udHlwZSA9PSAzKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzFdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTNdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9IC8vIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyWzNdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZQogICAgICAgICAgICAgICAgLy8gfQoKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBnZXRFbnZpcm9ubWVudEluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMSIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnIKICAgICAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKSB7CiAgICAgICAgICAgIGlmIChrZXkgPT0gImRvb3JTdGF0ZSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbaV0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmRvb3JOYW1lOwoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW2ldLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gInNtb2tlU2Vuc2F0aW9uIikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pNCA9IDA7IF9pNCA8IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb24ubGVuZ3RoOyBfaTQrKykgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW19pNCArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2k0XS5kb29yTmFtZTsKCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaTRdLmlzT3BlbiA9PSAwKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtfaTQgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtfaTQgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA0MC5wbmciKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gIndhdGVyb3V0IikgewogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVs0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOS5wbmciKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gInRlbXBlcmF0dXJlIikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pNSA9IDA7IF9pNSA8IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmUubGVuZ3RoOyBfaTUrKykgewogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS50eXBlID09IDEpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9IC8vIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMykgewogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUKICAgICAgICAgICAgICAgIC8vIH0KCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJodW1pZGl0eSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaTYgPSAwOyBfaTYgPCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5Lmxlbmd0aDsgX2k2KyspIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udHlwZSA9PSAxKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udHlwZSA9PSAyKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS52YWx1ZS5zdWJzdHJpbmcoMCwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICB9LCAzMDAwKTsgLy8g546v5aKD5L+h5oGvCgogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgaWYgKHRoYXQudW5pdHlDaGFuZ2UgPT0gMCB8fCB0aGF0LnVuaXR5Q2hhbmdlID09IDMpIHsKICAgICAgICBnZXRTaXRlSW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIyIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgdGhhdC5pbmZvQXJyWzBdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVOYW1lOwogICAgICAgICAgdGhhdC5pbmZvQXJyWzFdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVBZHJlc3M7CiAgICAgICAgICB0aGF0LmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7CiAgICAgICAgICB0aGF0LmluZm9BcnJbM10udGV4dCA9IHJlcy5kYXRhLmRhdGEudHJhbnNmb3JtYXRpb25DYXBhY2l0eSArICJrVkEiOyAvLyB0aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHMKCiAgICAgICAgICB0aGF0LmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7CiAgICAgICAgICB0aGF0LmluZm9BcnJbNl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudXNlVGltZTsKICAgICAgICAgIHRoYXQuaW5mb0Fycls3XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5sYXN0VXNlVGltZTsKICAgICAgICAgIHZhciBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgICB2YXIgY29zU3RyaW5nID0gY29zLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKGNvc1N0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFyclszXS52bGF1ZSA9IGNvc1N0cmluZy5zdWJzdHJpbmcoMCwgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFyclszXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIH0KCiAgICAgICAgICB2YXIgdG90YWxQb3dlciA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgICAgIHZhciB0b3RhbFBvd2VyU3RyaW5nID0gdG90YWxQb3dlci50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzJdLnZsYXVlID0gdG90YWxQb3dlclN0cmluZy5zdWJzdHJpbmcoMCwgdG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHZvbHRhZ2UgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB2YXIgdm9sdGFnZVN0cmluZyA9IHZvbHRhZ2UudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFyclsxXS52bGF1ZSA9IHZvbHRhZ2VTdHJpbmcuc3Vic3RyaW5nKDAsIHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICAgIHZhciB0b3RhbExvYWRTdHJpbmcgPSB0b3RhbExvYWQudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzBdLnZsYXVlID0gdG90YWxMb2FkU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzBdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbExvYWQ7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZ2V0U2l0ZUluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMSIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHRoYXQuaW5mb0FycjFbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgICAgICB0aGF0LmluZm9BcnIxWzFdLnRleHQgPSByZXMuZGF0YS5kYXRhLnNpdGVBZHJlc3M7CiAgICAgICAgICB0aGF0LmluZm9BcnIxWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOwogICAgICAgICAgdGhhdC5pbmZvQXJyMVszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgImtWQSI7IC8vIHRoaXMuaW5mb0FycjFbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHMKCiAgICAgICAgICB0aGF0LmluZm9BcnIxWzVdLnRleHQgPSByZXMuZGF0YS5kYXRhLnBob25lOwogICAgICAgICAgdGhhdC5pbmZvQXJyMVs2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lOwogICAgICAgICAgdGhhdC5pbmZvQXJyMVs3XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5sYXN0VXNlVGltZTsKICAgICAgICAgIHZhciBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgICB2YXIgY29zU3RyaW5nID0gY29zLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKGNvc1N0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbM10udmxhdWUgPSBjb3NTdHJpbmcuc3Vic3RyaW5nKDAsIGNvc1N0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzNdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS5jb3MgLyAyOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgICAgdmFyIHRvdGFsUG93ZXJTdHJpbmcgPSB0b3RhbFBvd2VyLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzJdLnZsYXVlID0gdG90YWxQb3dlclN0cmluZy5zdWJzdHJpbmcoMCwgdG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICAgICAgdmFyIHZvbHRhZ2VTdHJpbmcgPSB2b2x0YWdlLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzFdLnZsYXVlID0gdm9sdGFnZVN0cmluZy5zdWJzdHJpbmcoMCwgdm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICAgIHZhciB0b3RhbExvYWRTdHJpbmcgPSB0b3RhbExvYWQudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyMVswXS52bGF1ZSA9IHRvdGFsTG9hZFN0cmluZy5zdWJzdHJpbmcoMCwgdG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMF0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwgMzAwMCk7CiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICBfdGhpcy5nZXRUYWJsZURhdGEoKTsKICAgIH0sIDMwMDApOwogICAgd2luZG93Lm9wZW5WaWRlbyA9IHRoaXMub3BlblZpZGVvOwogICAgdGhpcy50aW1lRm4oKTsKICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOwogICAgdGhpcy50aXRsZURhdGEgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQuc2xpY2UoMCwgNCk7CiAgICBjb25zb2xlLmxvZygiamRNYWluIiwgdGhpcy4kcm91dGUucGFyYW1zKTsKICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOwogICAgdGhpcy5nZXRKZERhdGEodGhpcy50eXBlKTsgLy8gdGhpcy5nZXRKZERhdGEoKQoKICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7CiAgICAgIGNvbnNvbGUubG9nKCJzY2VuZSIsIHNjZW5lKTsKICAgICAgd2luZG93LkZsb29yVUkoInRydWUiKTsKICAgIH07CgogICAgdGhpcy5maWxlLnByb21pc2UudGhlbihmdW5jdGlvbiAocGRmKSB7CiAgICAgIF90aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzOwogICAgfSk7CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgey8vIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0VGFibGVEYXRhOiBmdW5jdGlvbiBnZXRUYWJsZURhdGEoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgLy8gdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgIGdldFN3aXRjaEluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMiIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMi50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgX3RoaXMyLnRhYmxlRGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudCA9IF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlID0gX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlLnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2UuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlciA9IF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIGdldFN3aXRjaEluZm8oewogICAgICAgICAgc2l0ZUlkOiAiMSIKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMi50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgX3RoaXMyLnRhYmxlRGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudCA9IF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlID0gX3RoaXMyLnRhYmxlRGF0YVtpXS52b2x0YWdlLnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2UuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlciA9IF90aGlzMi50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5zdWJzdHJpbmcoMCwgX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyLmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgc2VhcmNoSGFuZGxlOiBmdW5jdGlvbiBzZWFyY2hIYW5kbGUodmFsKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgZ2V0RGV2aWNlUmVjb3JkKHsKICAgICAgICBzaXRlSWQ6IHZhbCwKICAgICAgICBkZXZpY2VOdW06ICIiCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgdmFyIGRhdGUgPSBfdGhpczMuJG1vbWVudChyZXMuZGF0YS5kYXRhW2ldLm9wZXJhdGlvbkRhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCBISDptbTpzcyIpOwoKICAgICAgICAgIHZhciBkYXRhTmV3ID0gX3RoaXMzLiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoIllZWVktTU0tREQiKTsKCiAgICAgICAgICB2YXIgbmV3RGF0ZSA9IG5ldyBEYXRlKCk7CgogICAgICAgICAgdmFyIG5ld0RhdGUxID0gX3RoaXMzLiRtb21lbnQobmV3RGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREIik7CgogICAgICAgICAgaWYgKGRhdGFOZXcgPT0gbmV3RGF0ZTEpIHsKICAgICAgICAgICAgX3RoaXMzLnJlY29yZCA9IHJlcy5kYXRhLmRhdGE7CiAgICAgICAgICAgIF90aGlzMy5yZWNvcmRbaV0ub3BlcmF0aW9uRGF0ZSA9IGRhdGU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsgLy/lrp7ml7borrDlvZXkuIvmi4nmoYYKCiAgICAgIGdldERldmljZU51bSh7CiAgICAgICAgc2l0ZUlkOiB2YWwKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwn5a6e5pe26K6w5b2VJyk7CiAgICAgICAgLy8gdGhpcy5vcHRpb25zT3BlbiA9IE9iamVjdC5rZXlzKHJlcy5kYXRhLmRhdGEpLm1hcCgoaXRlbSxpbmRleCk9PnsKICAgICAgICAvLyAgIGNvbnNvbGUubG9nKCk7CiAgICAgICAgLy8gICAgIC8vIHJldHVybiB7dmFsdWU6cmVzLmRhdGEuZGF0YVtpbmRleF0ubGluZV9jb2RlLGxhYmVsOnJlcy5kYXRhLmRhdGFbaW5kZXhdLmxpbmVfbmFtZX0KICAgICAgICAvLyAgIH0pCiAgICAgICAgdmFyIG9iaiA9IHt9OwoKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIG9ialtpXSA9IHJlcy5kYXRhLmRhdGFbaV07CiAgICAgICAgfQoKICAgICAgICBvYmoubGVuZ3RoID0gcmVzLmRhdGEuZGF0YS5sZW5ndGg7CiAgICAgICAgX3RoaXMzLm9wdGlvbnNPcGVuID0gT2JqZWN0LmtleXMocmVzLmRhdGEuZGF0YSkubWFwKGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgewogICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgdmFsdWU6IGl0ZW0rKywKICAgICAgICAgICAgbGFiZWw6IHJlcy5kYXRhLmRhdGFbaW5kZXhdCiAgICAgICAgICB9OwogICAgICAgIH0pOwogICAgICAgIF90aGlzMy5jaGFWYWx1ZSA9IF90aGlzMy5vcHRpb25zT3BlblswXS5sYWJlbDsKCiAgICAgICAgX3RoaXMzLnNlYXJjaENoYW5nZSgwKTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlVXBhdGU6IGZ1bmN0aW9uIGhhbmRsZVVwYXRlKHZhbCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIGNvbnNvbGUubG9nKCJvcHRpb25zT3BlbiIsIHRoaXMub3B0aW9uc09wZW5bdGhpcy5jaGFWYWx1ZV0ubGFiZWwsIHRoaXMucmFkaW8sIHRoaXMuc2l0ZVJlY29yZFt0aGlzLmNoYVZhbHVlXS5pZCk7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgZGV2aWNlTnVtOiB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLAogICAgICAgIG9wZXJhdGlvbjogIiIsCiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIxIiA6ICIyIgogICAgICB9OwogICAgICB2YXIgcGFyYW1zQ2hhbmdlID0gewogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwKICAgICAgICBvcGVyYXRpb246ICIiLAogICAgICAgIHNpdGVJZDogdGhpcy51bml0eUNoYW5nZSA9PSAiMSIgPyAiMSIgOiAiMiIsCiAgICAgICAgaWQ6IHRoaXMuc2l0ZVJlY29yZFt0aGlzLmNoYVZhbHVlXS5pZAogICAgICB9OwoKICAgICAgaWYgKHRoaXMucmFkaW8gPT0gMSkgewogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMTsKICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDE7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5yYWRpbyA9PSAyKSB7CiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwyOwogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnJhZGlvID09IDMpIHsKICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDM7CiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwzOwogICAgICB9CgogICAgICBpZiAodmFsID09ICIxIikgewogICAgICAgIHVwZGF0ZURldmljZVJlY29yZChwYXJhbXNDaGFuZ2UpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM0LnNlYXJjaENoYW5nZShfdGhpczQuY2hhVmFsdWUpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHVwZGF0ZURldmljZVJlY29yZChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM0LnNlYXJjaENoYW5nZShfdGhpczQuY2hhVmFsdWUpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CgogICAgICBpZiAodHlwZW9mIHdpbmRvdyAhPSAidW5kZWZpbmVkIikgewogICAgICAgIHZhciBSVENQZWVyQ29ubmVjdGlvbiA9IHdpbmRvdy5SVENQZWVyQ29ubmVjdGlvbiB8fCB3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb24gfHwgd2luZG93LndlYmtpdFJUQ1BlZXJDb25uZWN0aW9uOwogICAgICAgIGlmIChSVENQZWVyQ29ubmVjdGlvbikgKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIHZhciBydGMgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsKICAgICAgICAgIHJ0Yy5jcmVhdGVEYXRhQ2hhbm5lbCgiIik7IC8v5Yib5bu65LiA5Liq5Y+v5Lul5Y+R6YCB5Lu75oSP5pWw5o2u55qE5pWw5o2u6YCa6YGTCgogICAgICAgICAgcnRjLmNyZWF0ZU9mZmVyKGZ1bmN0aW9uIChvZmZlckRlc2MpIHsKICAgICAgICAgICAgLy/liJvlu7rlubblrZjlgqjkuIDkuKpzZHDmlbDmja4KICAgICAgICAgICAgcnRjLnNldExvY2FsRGVzY3JpcHRpb24ob2ZmZXJEZXNjKTsKICAgICAgICAgIH0sIGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpOwogICAgICAgICAgfSk7CgogICAgICAgICAgcnRjLm9uaWNlY2FuZGlkYXRlID0gZnVuY3Rpb24gKGV2dCkgewogICAgICAgICAgICAvL+ebkeWQrGNhbmRpZGF0ZeS6i+S7tgogICAgICAgICAgICBpZiAoZXZ0LmNhbmRpZGF0ZSkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJldnQ6IiwgZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpOwogICAgICAgICAgICAgIHZhciBpcF9ydWxlID0gLyhbMC05XXsxLDN9KFwuWzAtOV17MSwzfSl7M318W2EtZjAtOV17MSw0fSg6W2EtZjAtOV17MSw0fSl7N30pLzsKICAgICAgICAgICAgICB2YXIgaXBfYWRkciA9IGlwX3J1bGUuZXhlYyhldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSlbMV07CiAgICAgICAgICAgICAgdmFyIHBhdHRlcm4gPSAvW2EtekEtWl0vOwoKICAgICAgICAgICAgICBpZiAoIXBhdHRlcm4udGVzdChpcF9hZGRyKSkgewogICAgICAgICAgICAgICAgX3RoaXM1LmxvY2FuaW9uSXAgPSBpcF9hZGRyOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgY29uc29sZS5sb2coImlwX2FkZHI6IiwgaXBfYWRkcik7IC8v5omT5Y2w6I635Y+W55qESVDlnLDlnYAKICAgICAgICAgICAgfQogICAgICAgICAgfTsKICAgICAgICB9KSgpO2Vsc2UgewogICAgICAgICAgY29uc29sZS5sb2coIuayoeacieaJvuWIsCIpOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8v5p+l6K+i5LqL5Lu2cwogICAgc2VhcmNoQ2hhbmdlOiBmdW5jdGlvbiBzZWFyY2hDaGFuZ2UodmFsKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgICAgdGhpcy5zaXRlUmVjb3JkID0gW107IC8vIGxldCBsYWJlbCA9IHRoaXMub3B0aW9uc09wZW5bZXZlbnRdLmxhYmVsCgogICAgICBjb25zb2xlLmxvZyh0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwsICJjaGF4dW4iKTsgLy8gdGhpcy5jaGFWYWx1ZSA9IHRoaXMub3B0aW9uc09wZW5bdmFsXS5sYWJlbAoKICAgICAgZ2V0RGV2aWNlUmVjb3JkKHsKICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiLAogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJ+WunuaXtuiusOW9lScpOwogICAgICAgIC8vIHRoaXMuc2l0ZVJlY29yZCA9IHJlcy5kYXRhLmRhdGEKICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIHZhciBkYXRlID0gX3RoaXM2LiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoIllZWVktTU0tREQgIEhIOm1tOnNzIik7CgogICAgICAgICAgX3RoaXM2LnNpdGVSZWNvcmQgPSByZXMuZGF0YS5kYXRhOwogICAgICAgICAgX3RoaXM2LnNpdGVSZWNvcmRbaV0ub3BlcmF0aW9uRGF0ZSA9IGRhdGU7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVDbG9zZXBkZjogZnVuY3Rpb24gaGFuZGxlQ2xvc2VwZGYoKSB7CiAgICAgIHRoaXMuZmlsZVR5cGUgPSBmYWxzZTsKICAgICAgdGhpcy5vcGVudmFsdWUgPSAi6K6+5aSH5Y+w6LSm5p+l6K+iIjsKICAgICAgdGhpcy5vcGVudmFsdWUxID0gIuivlemqjOiusOW9leafpeivoiI7CiAgICAgIHRoaXMub3BlbnZhbHVlMiA9ICLnu7Tkv67orrDlvZXmn6Xor6IiOwogICAgICB0aGlzLm9wZW52YWx1ZTMgPSAi5YC854+t5Lq65ZGY6LWE6LSoIjsKICAgICAgdGhpcy5vcGVudmFsdWU0ID0gIuW3oeajgOiusOW9leafpeivoiI7CiAgICAgIHRoaXMuZmlsZSA9ICIiOwogICAgfSwKICAgIC8v5by55Ye6cGRmCiAgICBzZWxlY3RQZGY6IGZ1bmN0aW9uIHNlbGVjdFBkZih2YWwpIHsKICAgICAgdGhpcy5udW1QYWdlcyA9IDE7CgogICAgICBpZiAodmFsID09IDEpIHsvLyAgIGxldCBmaWxlVXJsID0gIiI7CiAgICAgICAgLy8gICAvLyB0aGlzLmZpbGVUeXBlICA9ICB0cnVlCiAgICAgICAgLy8gICB0aGlzLm51bVBhZ2VzID0gNAogICAgICAgIC8vIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAyKSB7CiAgICAgICAgdmFyIGZpbGVVcmwgPSAiL3BkZi9iaWFueWFxaXNoaXlhbi5wZGYiOwogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOwogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsKICAgICAgfSAvLyBlbHNlIGlmKHZhbCA9PSAzKXsKICAgICAgLy8gICBsZXQgZmlsZVVybCA9ICIvcGRmL2ppYW5nZG9uZ3BlaWRpYW5PbmUucGRmIjsKICAgICAgLy8gdGhpcy5maWxlVHlwZSAgPSAgdHJ1ZQogICAgICAvLyB0aGlzLm51bVBhZ2VzID0gNAogICAgICAvLyB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkKICAgICAgLy8gfQogICAgICBlbHNlIGlmICh2YWwgPT0gNCkgewogICAgICAgICAgdmFyIF9maWxlVXJsID0gIi9wZGYvemhpYmFucmVueXVhbi5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybCk7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNSkgewogICAgICAgICAgdmFyIF9maWxlVXJsMiA9ICIvcGRmL2ppYW5nZG9uZ3BlaWRpYW5Ud28ucGRmIjsKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDEzOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsMik7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNikgewogICAgICAgICAgdmFyIF9maWxlVXJsMyA9ICIvcGRmL3poYW5rb25nRHVhbmx1LnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSA3OwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsMyk7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNykgewogICAgICAgICAgdmFyIF9maWxlVXJsNCA9ICIvcGRmL2RpeWFzaGl5YW4ucGRmIjsKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDE7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw0KTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA4KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmw1ID0gIi9wZGYvZGlhbmxhbnNoaXlhbi5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMjsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDUpOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09IDUxKSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmw2ID0gdGhpcy51bml0eUNoYW5nZSA9PSAiMSIgPyAiL3BkZi9qaXVndWFueW9uZ2RpYW4ucGRmIiA6ICIvcGRmL3hpbmd1YW55b25nZGlhbi5wZGYiOwoKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDE7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmw2KTsKICAgICAgICB9CiAgICB9LAogICAgLy/kuIDmrKHpgInmi6kKICAgIHNlbGVjdENoYW5nZTogZnVuY3Rpb24gc2VsZWN0Q2hhbmdlKHZhbCkgewogICAgICBjb25zb2xlLmxvZyh2YWwsICJ2YWwiKTsKICAgIH0sCiAgICBoYW5kbGVNZW51c2hvdzogZnVuY3Rpb24gaGFuZGxlTWVudXNob3coKSB7CiAgICAgIHZhciBfdGhpczcgPSB0aGlzOwoKICAgICAgdGhpcy5tZW51U2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmhvbWVBY3RpdmUgPSB0cnVlOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczcuamlhbnRvdWZhbiA9IGZhbHNlOwogICAgICB9LCAxMDAwKTsKICAgIH0sCiAgICBoYW5kbGVNZW51ZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZU1lbnVmYWxzZSgpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CgogICAgICB0aGlzLmhvbWVBY3RpdmUgPSBmYWxzZTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM4Lm1lbnVTaG93ID0gdHJ1ZTsKICAgICAgICBfdGhpczguamlhbnRvdWZhbiA9IHRydWU7CiAgICAgIH0sIDEwMDApOwogICAgfSwKICAgIHRhYmxlUm93Q2xhc3NOYW1lOiBmdW5jdGlvbiB0YWJsZVJvd0NsYXNzTmFtZShfcmVmKSB7CiAgICAgIHZhciByb3cgPSBfcmVmLnJvdywKICAgICAgICAgIHJvd0luZGV4ID0gX3JlZi5yb3dJbmRleDsKCiAgICAgIGlmIChyb3dJbmRleCAlIDIgIT0gMCkgewogICAgICAgIHJldHVybiAic3VjY2Vzcy1yb3ciOyAvL+i/meaYr+exu+WQjQogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAiIjsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZU1lbnVzOiBmdW5jdGlvbiBoYW5kbGVNZW51cyhpbmRleCkgewogICAgICB0aGlzLm1lbnVzQWN0aXZlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gOCkgewogICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTQiOwogICAgICB9IGVsc2UgaWYgKGluZGV4ID09IDkgJiYgdGhpcy5wb3BTdGF0dXMgIT0gIiIpIHsKICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7CiAgICAgICAgdmFyIHZhbCA9ICJnb1RocmVlIjsKICAgICAgICB3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHsKICAgICAgICAgIHZhbDogdmFsCiAgICAgICAgfSwgIioiKTsgLy8gKiDpgJrphY3nrKYg5Yy56YWN5omA5pyJ5Zyw5Z2AOyBjb250ZW50IOihqOekuuS8oOmAkui/h+WOu+W1jOWll2lmcmFtZemhtemdoueahOaVsOaNrgogICAgICB9CiAgICB9LAogICAgLy/lvLnnqpcKICAgIHBvcFNob3cxOiBmdW5jdGlvbiBwb3BTaG93MSh2YWwpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdzUgPSBmYWxzZTsKICAgICAgdGhpcy5wb3BJbmZvU2hvdzEgPSBmYWxzZTsKICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSBmYWxzZTsKICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSBmYWxzZTsKICAgICAgdGhpcy5wb3BJbmZvU2hvdzQgPSBmYWxzZTsKICAgICAgdGhpcy5tYXBTaG93MSA9IGZhbHNlOwoKICAgICAgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbiIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93NSA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJ1cHMxIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVwczIiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbjEiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiY2hlUG9wIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInJlZERpYW4xIikgewogICAgICAgIHRoaXMubWFwU2hvdzEgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAicmVkRGluZ3dlaSIpIHsKICAgICAgICB3aW5kb3cub3BlblZpZGVvID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgdmFyIHVybCA9ICJodHRwczovL2RkbnMudGhpcmR0ZWMuY246NDExMjcvbmpiZC92aWRlby9pbmRleC1jb3B5Lmh0bWwiOwogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAiKTsKICAgICAgICB9LCAxMDAwICogMS41KTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInNoZXhpYW5ndG91IikgewogICAgICAgIHZhciB1cmwgPSAiaHR0cDovLyIgKyB0aGlzLmxvY2FuaW9uSXAgKyAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlld05ldy5odG1sIjsKICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiaG9uZ3Nlc2V0dWJpYW8zIikgewogICAgICAgIHRoaXMubWFwU2hvdzEgPSB0cnVlOwogICAgICB9CiAgICB9LAogICAgLy/lvLnnqpcKICAgIHBvcFNob3c6IGZ1bmN0aW9uIHBvcFNob3codmFsKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZVhpYW46IGZ1bmN0aW9uIGhhbmRsZVhpYW4odmFsKSB7CiAgICAgIGlmICh2YWwgPT0gMSkgewogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOwogICAgICAgIHRoaXMueWljaVNyYyA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiI7CiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLnlpY2lTcmMgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTEyNjQwQTZERDhFMkRBRUUiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlWGlhbjE6IGZ1bmN0aW9uIGhhbmRsZVhpYW4xKCkgewogICAgICB0aGlzLnhpYW5TaG93ID0gdHJ1ZTsKICAgICAgdGhpcy55aWNpU3JjID0gImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0yQ0Q0OTY2NDNBMUVCN0Q1IjsKICAgIH0sCiAgICBoYW5kbGVYaWFuZmFsc2U6IGZ1bmN0aW9uIGhhbmRsZVhpYW5mYWxzZSgpIHsKICAgICAgdGhpcy54aWFuU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZWRpYW53ZWk6IGZ1bmN0aW9uIGhhbmRsZWRpYW53ZWkoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsKICAgIH0sCiAgICBoYW5kbGVUYWJsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZUNsb3NlKCkgewogICAgICB0aGlzLnRhYmxlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVRhYmxlOiBmdW5jdGlvbiBoYW5kbGVUYWJsZSgpIHsKICAgICAgdGhpcy50YWJsZVNob3cgPSB0cnVlOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aTogZnVuY3Rpb24gaGFubGRldG91a3VpKCkgey8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTMiOwogICAgICAvLyB0aGlzLmJsdWVRaXVTaG93ID0gdHJ1ZQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cgPSBmYWxzZQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gZmFsc2UKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MiA9IGZhbHNlCiAgICAgIC8vIHdpbmRvdy5zZXRUaW1lb3V0KCgpPT57CiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IHRydWUKICAgICAgLy8gdGhpcy5ibHVlUWl1U2hvdyA9IGZhbHNlCiAgICAgIC8vIH0sMjkwMDApCiAgICAgIC8vIHdpbmRvdy5zZXRUaW1lb3V0KCgpPT57CiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzEgPSB0cnVlCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IGZhbHNlCiAgICAgIC8vIH0sNDMwMDApCiAgICAgIC8vIHdpbmRvdy5zZXRUaW1lb3V0KCgpPT57CiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzIgPSB0cnVlCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzEgPSBmYWxzZQogICAgICAvLyB9LDUwMDAwKQogICAgICAvLyB0aGlzLm1hcFNob3cgPSB0cnVlOwogICAgICAvLyB0aGlzLm1lbnVzQWN0aXZlID0gbnVsbDsKICAgIH0sCiAgICBoYW5sZGV0b3VrdWlmYWxzZTogZnVuY3Rpb24gaGFubGRldG91a3VpZmFsc2UoKSB7CiAgICAgIHRoaXMudG91a3VpU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZXRhbmNodWFuOiBmdW5jdGlvbiBoYW5kbGV0YW5jaHVhbigpIHsKICAgICAgdGhpcy5tYXBTaG93MSA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVBvcDE6IGZ1bmN0aW9uIGhhbmRsZVBvcDEodmFsKSB7CiAgICAgIGlmICh2YWwgPT0gImppYW5nc2h1aXhpYW4iKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzUgPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVzcDEiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzEgPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVzcDIiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImppYW5nc2h1aXhpYW4xIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3czID0gZmFsc2U7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJjaGVQb3AiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzQgPSBmYWxzZTsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZVBvcDogZnVuY3Rpb24gaGFuZGxlUG9wKHZhbCkgewogICAgICB0aGlzLnBvcEluZm9TaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy8g5L+v6KeGCiAgICBoYW5kbGVmdXNoaTogZnVuY3Rpb24gaGFuZGxlZnVzaGkoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDcwMCwgMF0pOyAvLyDplZzlpLTkvY3nva4KICAgIH0sCiAgICBoYW5kbGVIdHdlYjogZnVuY3Rpb24gaGFuZGxlSHR3ZWIoKSB7CiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmh0U3RhdHVzID0gMTsKCiAgICAgIGlmICh0aGlzLnVuaXR5VXJsLmluZGV4T2YoImh0V2ViIikgIT0gLTEpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlVW5pdHk6IGZ1bmN0aW9uIGhhbmRsZVVuaXR5KCkgewogICAgICB2YXIgX3RoaXM5ID0gdGhpczsKCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmNvbXBvbmVudFNob3cgPSAiIjsKICAgICAgdGhpcy5tb2RlbE90aGVycyA9IGZhbHNlOwogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbyh0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwgewogICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwKICAgICAgICByYXRpbzogMC45LAogICAgICAgIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwKICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdCiAgICAgIH0pOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczkuaHRTdGF0dXMgPSAyOyAvLyB0aGlzLnVuaXR5SmlhemFpKCkKICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICB9LAogICAgcGVyc29uU2hvdzogZnVuY3Rpb24gcGVyc29uU2hvdygpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CgogICAgICBpZiAodGhpcy5wZXJTb24gPT0gIjEiKSB7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBlclNvbiA9PSAiMiIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKGZhbHNlKTsKICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsKICAgICAgfQogICAgfSwKICAgIHVuaXR5SmlhemFpOiBmdW5jdGlvbiB1bml0eUppYXphaSgpIHsKICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgIHRoaXMudGhyZWVVcmwgPSAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIjsKICAgICAgfSBlbHNlIHRoaXMudGhyZWVVcmwgPSAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTFfMTEvaW5kZXguaHRtbCI7CiAgICB9LAogICAgaGFuZGxlU2VsZWN0OiBmdW5jdGlvbiBoYW5kbGVTZWxlY3QoaW5kZXgpIHsKICAgICAgdGhpcy5yb3V0ZXJBY3RpdmUgPSBpbmRleDsKICAgICAgdGhpcy51bml0eUNoYW5nZSA9IGluZGV4OwoKICAgICAgaWYgKGluZGV4ID09IDEpIHsKICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IGZhbHNlOwogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IHRydWU7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IHRydWU7CiAgICAgIH0KICAgIH0sCiAgICB0aW1lRm46IGZ1bmN0aW9uIHRpbWVGbigpIHsvLyB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsKICAgICAgLy8gICB0aGlzLmRhdGVEYXkgPSBmb3JtYXRUaW1lKG5ldyBEYXRlKCksICJISDogbW06IHNzIik7CiAgICAgIC8vICAgdGhpcy5kYXRlWWVhciA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgInl5eXktTU0tZGQiKTsKICAgICAgLy8gICB0aGlzLmRhdGVXZWVrID0gdGhpcy53ZWVrZGF5W25ldyBEYXRlKCkuZ2V0RGF5KCldOwogICAgICAvLyB9LCAxMDAwKTsKICAgIH0sCiAgICBvcGVuVmlkZW86IGZ1bmN0aW9uIG9wZW5WaWRlbygpIHsKICAgICAgdmFyIF90aGlzMTAgPSB0aGlzOwoKICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgIGNvbnNvbGUubG9nKCJhYWEiKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbyh0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwgewogICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAgIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwKICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgICB9KTsKICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgICBjb25zb2xlLmxvZyhfdGhpczEwLmxvY2FuaW9uSXAsICIxMjEyMiIpOwogICAgICAgICAgdmFyIHVybCA9ICJodHRwOi8vIiArIF90aGlzMTAubG9jYW5pb25JcCArICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3TmV3Lmh0bWwiOwogICAgICAgICAgY29uc29sZS5sb2codXJsLCAidXJsIik7CiAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOwogICAgICAgICAgY29uc29sZS5sb2coImJiYiIpOwogICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICB9IGVsc2UgewogICAgICAgIGNvbnNvbGUubG9nKCJhYWEiKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbyh0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwgewogICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgICAgcmF0aW86IDAuOSwKICAgICAgICAgIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwKICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgICB9KTsKICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgICBjb25zb2xlLmxvZyh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsICIxMjEyMiIpOwogICAgICAgICAgdmFyIHVybCA9ICJodHRwOi8vIiArIF90aGlzMTAubG9jYW5pb25JcCArICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3Lmh0bWwiOwogICAgICAgICAgY29uc29sZS5sb2codXJsLCAidXJsIik7CiAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOwogICAgICAgICAgY29uc29sZS5sb2coImJiYiIpOwogICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICB9CiAgICB9LAogICAgY2xvc2VWaWRlbzogZnVuY3Rpb24gY2xvc2VWaWRlbygpIHsKICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOwogICAgICB0aGlzLmNhckNoYW5nZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrgogICAgZ2V0SmREYXRhOiBmdW5jdGlvbiBnZXRKZERhdGEodmFsKSB7CiAgICAgIHZhciBfdGhpczExID0gdGhpczsKCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsKICAgICAgICBjb25zb2xlLmxvZygidmFsIiwgdmFsKTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vamREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczExLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAi5Zyf5Zyw6K+BIikgewogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsKICAgICAgICB0aGlzLmZjelNob3cgPSB0cnVlOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vdGREYXRhLmpzb24iKS50aGVuKGZ1bmN0aW9uIChyZXN1bHQpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsKCiAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSBfdGhpczExLiRyb3V0ZS5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsKICAgICAgICBheGlvcy5nZXQoIi9qc29uL2ZjekRhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMTEuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEuY2hhbmdlV29ya0xpc3RmY3oocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvL+S4jeWKqOS6pwogICAgY2hhbmdlV29ya0xpc3Q6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdC5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgLy/lnJ/lnLDor4EKICAgIGNoYW5nZVdvcmtMaXN0VGQ6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3ROZXdbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3OwogICAgfSwKICAgIGNoYW5nZVdvcmtMaXN0ZmN6OiBmdW5jdGlvbiBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdEZDWlt0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNhbmNlbExvYWRpbmc6IGZ1bmN0aW9uIGNhbmNlbExvYWRpbmcoKSB7CiAgICAgIHZhciBfdGhpczEyID0gdGhpczsKCiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMTIubG9hZGluZyA9IGZhbHNlOwogICAgICB9LCA1MDApOwogICAgfQogIH0KfTs="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "],"sourceRoot":"src/views/land/child"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/a1c4bd0e7a7ff3db61f7e01c211e0c9b.json b/node_modules/.cache/babel-loader/a1c4bd0e7a7ff3db61f7e01c211e0c9b.json
new file mode 100644
index 000000000..a96fa033a
--- /dev/null
+++ b/node_modules/.cache/babel-loader/a1c4bd0e7a7ff3db61f7e01c211e0c9b.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\public\\htWeb\\lib\\electricityConservation.js","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\public\\htWeb\\lib\\electricityConservation.js","mtime":1676257754910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8gZnVuY3Rpb24gZWxlY3RyaWNpdHkoKXsKLy8gICAgIGNvbnN0IHVybCA9ICdiYW9kaWFuJyAKLy8gCXJldHVybiB1cmwKLy8gfQovLyBleHBvcnQgZGVmYXVsdCBlbGVjdHJpY2l0eQpleHBvcnQgdmFyIGVsZWN0cmljaXR5ID0gZnVuY3Rpb24gZWxlY3RyaWNpdHkocGFyYW1zKSB7CiAgcmV0dXJuIHBhcmFtczsKfTs="},{"version":3,"sources":["F:/lixiaobang/suyi1111/suyiScreen/public/htWeb/lib/electricityConservation.js"],"names":["electricity","params"],"mappings":"AACA;AACA;AACA;AACA;AACA;AACA,OAAO,IAAMA,WAAW,GAAG,SAAdA,WAAc,CAACC,MAAD,EAAY;AACnC,SAAOA,MAAP;AACH,CAFM","sourcesContent":[" \r\n// function electricity(){\r\n// const url = 'baodian' \r\n// \treturn url\r\n// }\r\n// export default electricity\r\nexport const electricity = (params) => {\r\n return params\r\n};"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/a9b50e3378967a70a8f1cda66e5cc8f7.json b/node_modules/.cache/babel-loader/a9b50e3378967a70a8f1cda66e5cc8f7.json
index f921ec1cb..d2793ae97 100644
--- a/node_modules/.cache/babel-loader/a9b50e3378967a70a8f1cda66e5cc8f7.json
+++ b/node_modules/.cache/babel-loader/a9b50e3378967a70a8f1cda66e5cc8f7.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZm9ybWF0VGltZSB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4LmpzIjsgLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOwoKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICBodFN0YXR1czogewogICAgICB0eXBlOiBOdW1iZXIgLy8gZGVmYXVsdDogKCkgPT4gKHt9KSwKCiAgICB9LAogICAgc2VhcmNoU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG5hbWU6ICcnLAogICAgICBzZWFyY2hTaG93MTogdHJ1ZSwKICAgICAgdGltaW5nOiBudWxsLAogICAgICBsb2FkaW5nOiB0cnVlLAogICAgICBkYXRlRGF5OiBudWxsLAogICAgICBkYXRlWWVhcjogbnVsbCwKICAgICAgZGF0ZVdlZWs6IG51bGwsCiAgICAgIHdlZWtkYXk6IFsi5ZGo5pelIiwgIuWRqOS4gCIsICLlkajkuowiLCAi5ZGo5LiJIiwgIuWRqOWbmyIsICLlkajkupQiLCAi5ZGo5YWtIl0sCiAgICAgIGRlY29yYXRpb25Db2xvcjogWyIjNTY4YWVhIiwgIiMwMDAwMDAiXSwKICAgICAgdGltZVZhbDogJzIwMjItMTEtMzAnLAogICAgICBzZWFyY2hWYWw6ICcnLAogICAgICBjb21wYW55VmFsOiAnMScsCiAgICAgIG9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6ICcxJywKICAgICAgICBsYWJlbDogJ+Wbvee9keWNl+S6rOS+m+eUteWFrOWPuCDpmYjloIMnCiAgICAgIH1dLAogICAgICBwYWdlU3RhdHVzOiAnJywKICAgICAgLy/ov5Tlm57kv53nlLXlnLrmma8KICAgICAgdGltZTogJycsCiAgICAgIC8v5pe26Ze0CiAgICAgIHllYXI6ICcnIC8v5bm0CgogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHsvLyBCb3R0b21MZWZ0Q2hhcnQsCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAvL+aXtumXtAogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMudGltZSA9IF90aGlzLiRtb21lbnQoKS5mb3JtYXQoImhoOm1tOnNzIik7CiAgICB9LCAxMDAwKTsKICAgIHRoaXMueWVhciA9IHRoaXMuJG1vbWVudCgpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOyAvL+WIh+aNouaooeWeiwoKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsKICAgICAgICB0aGF0LnBhZ2VTdGF0dXMgPSByZXMudmFsOwogICAgICB9CiAgICB9KTsKICAgIHRoaXMudGltZUZuKCk7CiAgICB0aGlzLnRpbWVWYWwgPSBuZXcgRGF0ZSgpOwogICAgdGhpcy5zZWFyY2hTaG93MSA9IHRoaXMuc2VhcmNoU2hvdzsKICB9LAogIHdhdGNoOiB7fSwKICBtZXRob2RzOiB7CiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovCiAgICBnb1BhZ2U6IGZ1bmN0aW9uIGdvUGFnZSgpIHsKICAgICAgaWYgKHRoaXMuaHRTdGF0dXMgPT0gMSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvaW5kZXgnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOwogICAgICAgIF90aGlzMi5kYXRlWWVhciA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgInl5eXnlubRNTeaciGRk5pelIik7CiAgICAgICAgX3RoaXMyLmRhdGVXZWVrID0gX3RoaXMyLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIH0sIDEwMDApOwogICAgfSwKICAgIGdvSG9tZTogZnVuY3Rpb24gZ29Ib21lKCkgewogICAgICBpZiAodGhpcy5wYWdlU3RhdHVzICE9ICcnKSB7CiAgICAgICAgdGhpcy4kcGFyZW50LmNvbXBvbmVudFNob3cgPSAiIjsKICAgICAgICB0aGlzLiRwYXJlbnQubW9kZWxPdGhlcnMgPSBmYWxzZTsKICAgICAgICB0aGlzLiRwYXJlbnQuaHRTdGF0dXMgPSAxOwogICAgICAgIHRoaXMuJHBhcmVudC5oYW5kbGVNZW51cygwKTsKICAgICAgICB0aGlzLnBhZ2VTdGF0dXMgPSAnJzsKICAgICAgICB0aGlzLiRwYXJlbnQucG9wU3RhdHVzID0gJyc7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9pbmRleCIpOwogICAgICB9CiAgICB9LAogICAgZ29Mb2dpbjogZnVuY3Rpb24gZ29Mb2dpbigpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprpgIDlh7rnmbvlvZXvvJ8nLCAn56Gu6K6k5L+h5oGvJywgewogICAgICAgIGRpc3Rpbmd1aXNoQ2FuY2VsQW5kQ2xvc2U6IHRydWUsCiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfpgIDlh7onLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAnaW5mbycsCiAgICAgICAgICBtZXNzYWdlOiAn6L+U5Zue55m75b2VJwogICAgICAgIH0pOwoKICAgICAgICBfdGhpczMuJHJvdXRlci5wdXNoKCcvJyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChhY3Rpb24pIHsKICAgICAgICBfdGhpczMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ2luZm8nLAogICAgICAgICAgbWVzc2FnZTogYWN0aW9uID09PSAnY2FuY2VsJyA/ICflj5bmtojpgIDlh7onIDogJ+WBnOeVmeWcqOW9k+WJjemhtemdoicKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlOiBmdW5jdGlvbiBoYW5kbGUoKSB7CiAgICAgIC8vIHdpbmRvdy5wYXJlbnQuaGFuZGxlZGlhbndlaSgpOwogICAgICB3aW5kb3cub3BlblZpZGVvID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICB2YXIgdXJsID0gJ2h0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCc7CiAgICAgICAgd2luZG93Lm9wZW4odXJsLCAnYmFpZHUnLCAndG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAnKTsKICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/layout"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZm9ybWF0VGltZSB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4LmpzIjsgLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOwoKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICBodFN0YXR1czogewogICAgICB0eXBlOiBOdW1iZXIgLy8gZGVmYXVsdDogKCkgPT4gKHt9KSwKCiAgICB9LAogICAgc2VhcmNoU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG5hbWU6ICcnLAogICAgICBzZWFyY2hTaG93MTogdHJ1ZSwKICAgICAgdGltaW5nOiBudWxsLAogICAgICBsb2FkaW5nOiB0cnVlLAogICAgICBkYXRlRGF5OiBudWxsLAogICAgICBkYXRlWWVhcjogbnVsbCwKICAgICAgZGF0ZVdlZWs6IG51bGwsCiAgICAgIHdlZWtkYXk6IFsi5ZGo5pelIiwgIuWRqOS4gCIsICLlkajkuowiLCAi5ZGo5LiJIiwgIuWRqOWbmyIsICLlkajkupQiLCAi5ZGo5YWtIl0sCiAgICAgIGRlY29yYXRpb25Db2xvcjogWyIjNTY4YWVhIiwgIiMwMDAwMDAiXSwKICAgICAgdGltZVZhbDogJzIwMjItMTEtMzAnLAogICAgICBzZWFyY2hWYWw6ICcnLAogICAgICBjb21wYW55VmFsOiAnMScsCiAgICAgIG9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6ICcxJywKICAgICAgICBsYWJlbDogJ+Wbvee9keWNl+S6rOS+m+eUteWFrOWPuCDpmYjloIMnCiAgICAgIH1dLAogICAgICBwYWdlU3RhdHVzOiAnJywKICAgICAgLy/ov5Tlm57kv53nlLXlnLrmma8KICAgICAgdGltZTogJycsCiAgICAgIC8v5pe26Ze0CiAgICAgIHllYXI6ICcnIC8v5bm0CgogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHsvLyBCb3R0b21MZWZ0Q2hhcnQsCiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAvL+aXtumXtAogICAgd2luZG93LnNldEludGVydmFsKGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMudGltZSA9IF90aGlzLiRtb21lbnQoKS5mb3JtYXQoImhoOm1tOnNzIik7CiAgICB9LCAxMDAwKTsKICAgIHRoaXMueWVhciA9IHRoaXMuJG1vbWVudCgpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOyAvL+WIh+aNouaooeWeiwoKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHJlcyA9IGUuZGF0YTsKCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsKICAgICAgICB0aGF0LnBhZ2VTdGF0dXMgPSByZXMudmFsOwogICAgICB9CiAgICB9KTsKICAgIHRoaXMudGltZUZuKCk7CiAgICB0aGlzLnRpbWVWYWwgPSBuZXcgRGF0ZSgpOwogICAgdGhpcy5zZWFyY2hTaG93MSA9IHRoaXMuc2VhcmNoU2hvdzsKICB9LAogIHdhdGNoOiB7fSwKICBtZXRob2RzOiB7CiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovCiAgICBnb1BhZ2U6IGZ1bmN0aW9uIGdvUGFnZSgpIHsKICAgICAgaWYgKHRoaXMuaHRTdGF0dXMgPT0gMSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvaW5kZXgnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOwogICAgICAgIF90aGlzMi5kYXRlWWVhciA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgInl5eXnlubRNTeaciGRk5pelIik7CiAgICAgICAgX3RoaXMyLmRhdGVXZWVrID0gX3RoaXMyLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIH0sIDEwMDApOwogICAgfSwKICAgIGdvSG9tZTogZnVuY3Rpb24gZ29Ib21lKCkgewogICAgICBjb25zb2xlLmxvZyh0aGlzLnBhZ2VTdGF0dXMsICd0aGlzLnBhZ2VTdGF0dXMnKTsKCiAgICAgIGlmICh0aGlzLnBhZ2VTdGF0dXMgPT0gJ2dvVGhyZWUnKSB7CiAgICAgICAgdGhpcy4kcGFyZW50Lmh0U3RhdHVzID0gMTsKICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlTWVudXMoMCk7CiAgICAgICAgdGhpcy5wYWdlU3RhdHVzID0gJyc7CiAgICAgICAgdGhpcy4kcGFyZW50LnBvcFN0YXR1cyA9ICcnOyAvLyB0aGlzLiRwYXJlbnQubWVudXNBcnIucG9wKCkKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2luZGV4Iik7CiAgICAgIH0KICAgIH0sCiAgICBnb0xvZ2luOiBmdW5jdGlvbiBnb0xvZ2luKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGlmICh0aGlzLiRwYXJlbnQuamlhbmdzdU1hcFNob3cgPT0gdHJ1ZSkgewogICAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruWumumAgOWHuueZu+W9le+8nycsICfnoa7orqTkv6Hmga8nLCB7CiAgICAgICAgICBkaXN0aW5ndWlzaENhbmNlbEFuZENsb3NlOiB0cnVlLAogICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfpgIDlh7onLAogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzMy4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICdpbmZvJywKICAgICAgICAgICAgbWVzc2FnZTogJ+i/lOWbnueZu+W9lScKICAgICAgICAgIH0pOwoKICAgICAgICAgIF90aGlzMy4kcm91dGVyLnB1c2goJy8nKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoYWN0aW9uKSB7CiAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UoewogICAgICAgICAgICB0eXBlOiAnaW5mbycsCiAgICAgICAgICAgIG1lc3NhZ2U6IGFjdGlvbiA9PT0gJ2NhbmNlbCcgPyAn5Y+W5raI6YCA5Ye6JyA6ICflgZznlZnlnKjlvZPliY3pobXpnaInCiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRwYXJlbnQuamlhbmdzdU1hcFNob3cgPSB0cnVlOwogICAgICAgIHRoaXMuJHBhcmVudC5xdWppSWNvblNob3cgPSBmYWxzZTsKICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczMuJHBhcmVudC5zaGlqaUljb25TaG93ID0gdHJ1ZTsKICAgICAgICB9LCAxNjAwKTsKICAgICAgfQogICAgfSwKICAgIGhhbmRsZTogZnVuY3Rpb24gaGFuZGxlKCkgewogICAgICAvLyB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsKICAgICAgd2luZG93Lm9wZW5WaWRlbyA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgdmFyIHVybCA9ICdodHRwczovL2RkbnMudGhpcmR0ZWMuY246NDExMjcvbmpiZC92aWRlby9pbmRleC1jb3B5Lmh0bWwnOwogICAgICAgIHdpbmRvdy5vcGVuKHVybCwgJ2JhaWR1JywgJ3RvcD0yMDAsbGVmdD0yNTAsd2lkdGg9MTUwMCxoZWlnaHQ9NjgwJyk7CiAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgfQogIH0KfTs="},{"version":3,"sources":["header.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/components/layout"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/cb52b9ebcec2a1a6ae5faae5388bd51d.json b/node_modules/.cache/babel-loader/cb52b9ebcec2a1a6ae5faae5388bd51d.json
index ef37aa057..e080a2675 100644
--- a/node_modules/.cache/babel-loader/cb52b9ebcec2a1a6ae5faae5388bd51d.json
+++ b/node_modules/.cache/babel-loader/cb52b9ebcec2a1a6ae5faae5388bd51d.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJsb2dpbiIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvZ2luRm9ybTogewogICAgICAgIHVzZXJOYW1lOiAiIiwKICAgICAgICBwYXNzd29yZDogIiIKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICB1c2VyTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeeUqOaIt+WQjSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9LCB7CiAgICAgICAgICBtaW46IDEsCiAgICAgICAgICBtYXg6IDgsCiAgICAgICAgICBtZXNzYWdlOiAi6ZW/5bqm6K+35ZyoMeWIsDjkuKrlrZfnrKYiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgcGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlr4bnoIEiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfSwgewogICAgICAgICAgbWluOiAxLAogICAgICAgICAgbWF4OiA4LAogICAgICAgICAgbWVzc2FnZTogIumVv+W6puivt+WcqDHliLA45Liq5a2X56ymIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30sCiAgbWV0aG9kczogewogICAgLy/nmbvlvZXkuovku7YKICAgIHN1Ym1pdEZvcm06IGZ1bmN0aW9uIHN1Ym1pdEZvcm0oKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRyZWZzLmxvZ2luRm9ybS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIF90aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIueZu+W9leaIkOWKnyIpOwoKICAgICAgICAgIF90aGlzLiRyb3V0ZXIucHVzaCgiL2luZGV4Iik7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKCLor7fovpPlhaXmraPnoa7nmoTotKblj7flkozlr4bnoIEiKTsKCiAgICAgICAgICBjb25zb2xlLmxvZygiZXJyb3Igc3VibWl0ISEiKTsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5riF56m6CiAgICBlbXB0eTogZnVuY3Rpb24gZW1wdHkoKSB7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi55So5oi35ZCN5bey6YeN572uIik7CiAgICAgIHRoaXMubG9naW5Gb3JtLnVzZXJOYW1lID0gJyc7CiAgICAgIHRoaXMubG9naW5Gb3JtLnBhc3N3b3JkID0gJyc7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AAEA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,QAAA,EAAA,EADA;AAEA,QAAA,QAAA,EAAA;AAFA,OADA;AAKA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,OAAA,EAAA,YAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAFA,CADA;AAKA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,OAAA,EAAA,YAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAFA;AALA;AALA,KAAA;AAgBA,GAnBA;AAoBA,EAAA,OApBA,qBAoBA,CAAA,CApBA;AAqBA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,UAFA,wBAEA;AAAA;;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,MAAA;;AACA,UAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAA,QAAA;AACA,SAHA,MAGA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,aAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA;AACA,iBAAA,KAAA;AACA;AACA,OATA;AAUA,KAbA;AAcA;AACA,IAAA,KAfA,mBAeA;AACA,WAAA,QAAA,CAAA,OAAA,CAAA,QAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,EAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,EAAA;AACA;AAnBA;AArBA,CAAA","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/login"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJsb2dpbiIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvZ2luRm9ybTogewogICAgICAgIHVzZXJOYW1lOiAiYWRtaW4iLAogICAgICAgIHBhc3N3b3JkOiAiMTIzNDU2IgogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIHVzZXJOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl55So5oi35ZCNIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH0sIHsKICAgICAgICAgIG1pbjogMSwKICAgICAgICAgIG1heDogOCwKICAgICAgICAgIG1lc3NhZ2U6ICLplb/luqbor7flnKgx5YiwOOS4quWtl+espiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBwYXNzd29yZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeWvhueggSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9LCB7CiAgICAgICAgICBtaW46IDEsCiAgICAgICAgICBtYXg6IDgsCiAgICAgICAgICBtZXNzYWdlOiAi6ZW/5bqm6K+35ZyoMeWIsDjkuKrlrZfnrKYiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICAvL+eZu+W9leS6i+S7tgogICAgc3VibWl0Rm9ybTogZnVuY3Rpb24gc3VibWl0Rm9ybSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnMubG9naW5Gb3JtLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgX3RoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi55m75b2V5oiQ5YqfIik7CgogICAgICAgICAgX3RoaXMuJHJvdXRlci5wdXNoKCIvaW5kZXgiKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IoIuivt+i+k+WFpeato+ehrueahOi0puWPt+WSjOWvhueggSIpOwoKICAgICAgICAgIGNvbnNvbGUubG9nKCJlcnJvciBzdWJtaXQhISIpOwogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/muIXnqboKICAgIGVtcHR5OiBmdW5jdGlvbiBlbXB0eSgpIHsKICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLnlKjmiLflkI3lt7Lph43nva4iKTsKICAgICAgdGhpcy5sb2dpbkZvcm0udXNlck5hbWUgPSAnJzsKICAgICAgdGhpcy5sb2dpbkZvcm0ucGFzc3dvcmQgPSAnJzsKICAgIH0KICB9Cn07"},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AAEA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,SAAA,EAAA;AACA,QAAA,QAAA,EAAA,OADA;AAEA,QAAA,QAAA,EAAA;AAFA,OADA;AAKA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,OAAA,EAAA,YAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAFA,CADA;AAKA,QAAA,QAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,OAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,GAAA,EAAA,CAAA;AAAA,UAAA,OAAA,EAAA,YAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAFA;AALA;AALA,KAAA;AAgBA,GAnBA;AAoBA,EAAA,OApBA,qBAoBA,CAAA,CApBA;AAqBA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,UAFA,wBAEA;AAAA;;AACA,WAAA,KAAA,CAAA,SAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,MAAA;;AACA,UAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAA,QAAA;AACA,SAHA,MAGA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,aAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA;AACA,iBAAA,KAAA;AACA;AACA,OATA;AAUA,KAbA;AAcA;AACA,IAAA,KAfA,mBAeA;AACA,WAAA,QAAA,CAAA,OAAA,CAAA,QAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,EAAA;AACA,WAAA,SAAA,CAAA,QAAA,GAAA,EAAA;AACA;AAnBA;AArBA,CAAA","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/login"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/0ac264d0e234435b440de542bb23e47a.json b/node_modules/.cache/vue-loader/0ac264d0e234435b440de542bb23e47a.json
new file mode 100644
index 000000000..664a74680
--- /dev/null
+++ b/node_modules/.cache/vue-loader/0ac264d0e234435b440de542bb23e47a.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue?vue&type=template&id=1b414fba&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjEwMCUiIH0gfSwgWwogICAgX2MoImlmcmFtZSIsIHsKICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgYXR0cnM6IHsKICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgIHNyYzogX3ZtLnVuaXR5VXJsLAogICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgfQogICAgfSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/0daafed2783cab2424bca0ae1c6481f9.json b/node_modules/.cache/vue-loader/0daafed2783cab2424bca0ae1c6481f9.json
index 80245c431..63700a165 100644
--- a/node_modules/.cache/vue-loader/0daafed2783cab2424bca0ae1c6481f9.json
+++ b/node_modules/.cache/vue-loader/0daafed2783cab2424bca0ae1c6481f9.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDwhLS0gPGlmcmFtZQogICAgbmFtZT0ibXlmcmFtZSIKICAgIGZyYW1lYm9yZGVyPSIwIgogICAgd2lkdGg9IjEwMCUiCiAgICBoZWlnaHQ9IjEwMCUiCiAgICBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyIKICAgIHJlZj0iaWZyYW1lIgogICAgOnNyYz0idmlkZW9VcmwiCiAgICA6a2V5PSJ2aWRlb1VybCIKICA+PC9pZnJhbWU+IC0tPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1ib3R0b20iIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PgogICAgPGR2LWxvYWRpbmcgdi1pZj0ibG9hZGluZyI+TG9hZGluZy4uLjwvZHYtbG9hZGluZz4gLS0+CgogICAgPCEtLSA8ZGl2IHYtZWxzZSBjbGFzcz0iaG9zdC1ib2R5Ij4gLS0+CiAgICA8aGVhZGVySW5kZXggc3R5bGU9InBvc2l0aW9uOiAiIC8+CiAgICA8ZGl2IGNsYXNzPSJtYWlucyI+CiAgICAgIDxkaXYgY2xhc3M9ImxlZnRDb250ZW50Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJrZWh1Q291bnQiPgogICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCI+5a6i5oi35oC75pWwPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNXB4OyBmb250LXdlaWdodDogNzAwIj4KICAgICAgICAgICAge3sgdG90YWxDdXN0b21lciB9fSZuYnNwOyZuYnNwOzxzcGFuCiAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHgiCiAgICAgICAgICAgICAgPuS4qjwvc3BhbgogICAgICAgICAgICA+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudEluZm9yIj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9ImNvbnRlbnQiCiAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGxlZnRJbmZvZGF0YSIKICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4IgogICAgICAgICAgICAgIDppZD0iJ2VjaGFydHMnICsgaW5kZXgiCiAgICAgICAgICAgID48L2Rpdj4KICAgICAgICAgICAgPCEtLSA8aW1nIDpzcmM9Iml0ZW0ucGljIiBzdHlsZT0id2lkdGg6MzBweDtoZWlnaHQ6MzBweCIvPiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCI+e3sgaXRlbS50ZXh0IH19PC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDMwMCI+CiAgICAgICAgICAgICAgICB7eyBpdGVtLm51bSB9fQogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsKICAgICAgICAgICAgICAgIGhlaWdodDogNTglOwogICAgICAgICAgICAgICIKICAgICAgICAgICAgPgogICAgICAgICAgICAgIHt7IGl0ZW0udW5pdCB9fQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Q29udGVudCI+CiAgICAgICAgPGRpdiBjbGFzcz0ia2VodUNvdW50Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHgiPuS4u+imgeaAu+aVsDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDcwMCI+CiAgICAgICAgICAgIHt7IHRvdGFsVHJhbnNmb3JtYXRpb25TaXRlIH19Jm5ic3A7Jm5ic3A7PHNwYW4KICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCIKICAgICAgICAgICAgICA+5LiqPC9zcGFuCiAgICAgICAgICAgID4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvdW50SW5mb3IiPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0iY29udGVudCIKICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gcmlnaHRJbmZvZGF0YSIKICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4IgogICAgICAgICAgICAgIDppZD0iJ3JpZ2h0RWNoYXJ0cycgKyBpbmRleCIKICAgICAgICAgICAgPjwvZGl2PgogICAgICAgICAgICA8IS0tIDxpbWcgOnNyYz0iaXRlbS5waWMiIHN0eWxlPSJ3aWR0aDozMnB4O2hlaWdodDozMnB4Ii8+IC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMnB4Ij57eyBpdGVtLnRleHQgfX08L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogMzAwIj4KICAgICAgICAgICAgICAgIHt7IGl0ZW0ubnVtIH19CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOwogICAgICAgICAgICAgICAgaGVpZ2h0OiA1OCU7CiAgICAgICAgICAgICAgIgogICAgICAgICAgICA+CiAgICAgICAgICAgICAge3sgaXRlbS51bml0IH19CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8IS0tIDwvZGl2PiAtLT4KICAgICAgPCEtLSDog4zmma/lnIblnIjoo4XppbAgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImRlY29yYXRlIj4KICAgICAgICA8aW1nCiAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciCiAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJSIKICAgICAgICAvPgogICAgICA8L2Rpdj4KICAgICAgPCEtLSDmsZ/oi4/lnLDlm74gLS0+CiAgICAgIDxkaXYgY2xhc3M9ImppYW5nc3VNYXAiIHYtc2hvdz0iamlhbmdzdU1hcFNob3ciPgogICAgICAgIDxpbWcKICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5nc3VNYXAucG5nIgogICAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUiCiAgICAgICAgLz4KICAgICAgPC9kaXY+CiAgICAgIDwhLS0g5rGf6IuP5Zyw5Zu+5biC57qn5Zu+5qCHIC0tPgogICAgICA8ZGl2IGNsYXNzPSJzaGlqaUljb24iIHYtc2hvdz0ic2hpamlJY29uU2hvdyI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy94dXpob3UucG5nIiBjbGFzcz0ieHV6aG91IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbGlhbnl1bmdhbmcucG5nIiBjbGFzcz0ibGlhbnl1bmdhbmciIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9zdXFpYW4ucG5nIiBjbGFzcz0ic3VxaWFuIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhaWFuLnBuZyIgY2xhc3M9Imh1YWlhbiIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3lhbmNoZW5nLnBuZyIgY2xhc3M9InlhbmNoZW5nIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcveWFuZ3pob3UucG5nIiBjbGFzcz0ieWFuZ3pob3UiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy90YWl6aG91LnBuZyIgY2xhc3M9InRhaXpob3UiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9uYW50b25nLnBuZyIgY2xhc3M9Im5hbnRvbmciIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy96aGVuamlhbmcucG5nIiBjbGFzcz0iemhlbmppYW5nIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvc3V6aG91LnBuZyIgY2xhc3M9InN1emhvdSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3d1eGkucG5nIiBjbGFzcz0id3V4aSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2NoYW5nemhvdS5wbmciIGNsYXNzPSJjaGFuZ3pob3UiIC8+CiAgICAgICAgPGltZwogICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZy5wbmciCiAgICAgICAgICBjbGFzcz0ibmFuamluZyIKICAgICAgICAgIHYtc2hvdz0iIW5hbmppbmdJY29uU2hvdyIKICAgICAgICAvPgogICAgICAgIDxpbWcKICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL25hbmppbmcucG5nIgogICAgICAgICAgY2xhc3M9Im5hbmppbmcxIgogICAgICAgICAgdi1zaG93PSJuYW5qaW5nSWNvblNob3ciCiAgICAgICAgICBAbW91c2VvdmVyPSJyZWdpb25Nb3VzZUVudGVyIgogICAgICAgICAgQGNsaWNrPSJzd2l0Y2hOYW5KaW5nIgogICAgICAgIC8+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9Im5hbmppbmd4dWFuc2hpIgogICAgICAgICAgdi1zaG93PSJuYW5qaW5nc2VrdWFpIgogICAgICAgICAgQG1vdXNlb3Zlcj0icmVnaW9uTW91c2VFbnRlciIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGltZwogICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ3Nla3VhaS5wbmciCiAgICAgICAgICBjbGFzcz0ibmFuamluZ3Nla3VhaSIKICAgICAgICAgIEBtb3VzZWxlYXZlPSJyZWdpb25Nb3VzZUxlYXZlIgogICAgICAgICAgQGNsaWNrPSJzd2l0Y2hOYW5KaW5nIgogICAgICAgICAgdi1zaG93PSIhbmFuamluZ3Nla3VhaSIKICAgICAgICAvPgogICAgICA8L2Rpdj4KICAgICAgPCEtLSDljZfkuqzlnLDlm74tLT4KICAgICAgPGRpdiBjbGFzcz0ibmFuamluZ01hcCIgdi1zaG93PSIhamlhbmdzdU1hcFNob3ciPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ01hcC5wbmciIC8+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJxdWppSWNvbiIgdi1zaG93PSJxdWppSWNvblNob3ciPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbGl1aGUucG5nIiBjbGFzcz0ibGl1aGUiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9wdWtvdS5wbmciIGNsYXNzPSJwdWtvdSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3l1aHVhLnBuZyIgY2xhc3M9Inl1aHVhIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbnllLnBuZyIgY2xhc3M9ImppYW55ZSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2d1bG91LnBuZyIgY2xhc3M9Imd1bG91IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvcWl4aWEucG5nIiBjbGFzcz0icWl4aWEiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy94dWFud3UucG5nIiBjbGFzcz0ieHVhbnd1IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvcWluaHVhaS5wbmciIGNsYXNzPSJxaW5odWFpIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmduaW5nLnBuZyIgY2xhc3M9ImppYW5nbmluZyIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2dhb2NodW4ucG5nIiBjbGFzcz0iZ2FvY2h1biIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2xpc2h1aS5wbmciIGNsYXNzPSJsaXNodWkiIC8+CiAgICAgIDwvZGl2PgogICAgICA8IS0tIOWNl+S6rOm7hOiJsuWumuS9jeWbvuaghyAtLT4KICAgICAgPGRpdiBjbGFzcz0iZGF0dXNoYUljb24iIHYtc2hvdz0icXVqaUljb25TaG93Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ5ZWxsb3dJY29uIj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAyODhweDsgaGVpZ2h0OiA0N3B4IgogICAgICAgICAgICB2LXNob3c9InBvcFNob3ciCiAgICAgICAgICAgIEBtb3VzZW92ZXI9InBvcEluZm9yIgogICAgICAgICAgICBAbW91c2VsZWF2ZT0icG9wSW5mb3JMZWF2ZSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvdGl0bGUucG5nIgogICAgICAgICAgICBzdHlsZT0id2lkdGg6IDI4OHB4OyBoZWlnaHQ6IDQ3cHg7IGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogOTk5OSIKICAgICAgICAgICAgQG1vdXNlb3Zlcj0icG9wSW5mb3IiCiAgICAgICAgICAgIEBtb3VzZWxlYXZlPSJwb3BJbmZvckxlYXZlIgogICAgICAgICAgICB2LXNob3c9IiFwb3BTaG93IgogICAgICAgICAgLz4KICAgICAgICAgIAogICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy95ZWxsb3dJY29uLnBuZyIKICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNjBweDsgaGVpZ2h0OiAxNjFweDsgY3Vyc29yOiBwb2ludGVyIgogICAgICAgICAgICBAY2xpY2s9ImludG9NYWluIgogICAgICAgICAgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgdi1zaG93PSJwb3BTaG93IiBpZD0icG9wIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtYXNrIj4KICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvY29udGVudFBvcC5wbmciCiAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjg4cHg7IGhlaWdodDogMjc1cHgiCiAgICAgICAgICAgIEBtb3VzZW92ZXI9InBvcEluZm9yIgogICAgICAgICAgICBAbW91c2VsZWF2ZT0icG9wSW5mb3JMZWF2ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8aW1nCiAgICAgICAgICBjbGFzcz0ibWFzazEiCiAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3RpdGxlLnBuZyIKICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAyODhweDsgaGVpZ2h0OiA0N3B4OyBjdXJzb3I6IHBvaW50ZXI7IHotaW5kZXg6IDk5OTkiCiAgICAgICAgICAgIEBtb3VzZW92ZXI9InBvcEluZm9yIgogICAgICAgICAgICBAbW91c2VsZWF2ZT0icG9wSW5mb3JMZWF2ZSIKICAgICAgICAgICAgdi1zaG93PSJwb3BTaG93IgogICAgICAgICAgLz4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4K"},null]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1676268651673},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgaWQ9ImluZGV4IiByZWY9ImFwcFJlZiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW4iPgogIDwhLS0gPGRpdiBjbGFzcz0iYmciIDpzdHlsZT0iewogICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAndXJsKCcgKyByZXF1aXJlKGAuLi8uLi9hc3NldHMvJHtiYWNrZ3JvdW5kUGljLmluZGV4fS5wbmdgKSArICcpJywKICB9Ij4gLS0+CgogIDwhLS0gPGlmcmFtZQogICAgbmFtZT0ibXlmcmFtZSIKICAgIGZyYW1lYm9yZGVyPSIwIgogICAgd2lkdGg9IjEwMCUiCiAgICBoZWlnaHQ9IjEwMCUiCiAgICBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyIKICAgIHJlZj0iaWZyYW1lIgogICAgOnNyYz0idmlkZW9VcmwiCiAgICA6a2V5PSJ2aWRlb1VybCIKICA+PC9pZnJhbWU+IC0tPgogIDxkaXYgY2xhc3M9ImJnIiBAY29udGV4dG1lbnUucHJldmVudD0ic2hvdygpIj4KICAgIDwhLS0gPGRpdiBjbGFzcz0iYm9keS1ib3R0b20iIEBjb250ZXh0bWVudS5wcmV2ZW50PSJzaG93KCkiPjwvZGl2PgogICAgPGR2LWxvYWRpbmcgdi1pZj0ibG9hZGluZyI+TG9hZGluZy4uLjwvZHYtbG9hZGluZz4gLS0+CgogICAgPCEtLSA8ZGl2IHYtZWxzZSBjbGFzcz0iaG9zdC1ib2R5Ij4gLS0+CiAgICA8aGVhZGVySW5kZXggc3R5bGU9InBvc2l0aW9uOiAiIC8+CiAgICA8ZGl2IGNsYXNzPSJtYWlucyI+CiAgICAgIDxkaXYgY2xhc3M9ImxlZnRDb250ZW50Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJrZWh1Q291bnQiPgogICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCI+5a6i5oi35oC75pWwPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNXB4OyBmb250LXdlaWdodDogNzAwIj4KICAgICAgICAgICAge3sgdG90YWxDdXN0b21lciB9fSZuYnNwOyZuYnNwOzxzcGFuCiAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHgiCiAgICAgICAgICAgICAgPuS4qjwvc3BhbgogICAgICAgICAgICA+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudEluZm9yIj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9ImNvbnRlbnQiCiAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGxlZnRJbmZvZGF0YSIKICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4IgogICAgICAgICAgICAgIDppZD0iJ2VjaGFydHMnICsgaW5kZXgiCiAgICAgICAgICAgID48L2Rpdj4KICAgICAgICAgICAgPCEtLSA8aW1nIDpzcmM9Iml0ZW0ucGljIiBzdHlsZT0id2lkdGg6MzBweDtoZWlnaHQ6MzBweCIvPiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCI+e3sgaXRlbS50ZXh0IH19PC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDMwMCI+CiAgICAgICAgICAgICAgICB7eyBpdGVtLm51bSB9fQogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsKICAgICAgICAgICAgICAgIGhlaWdodDogNTglOwogICAgICAgICAgICAgICIKICAgICAgICAgICAgPgogICAgICAgICAgICAgIHt7IGl0ZW0udW5pdCB9fQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Q29udGVudCI+CiAgICAgICAgPGRpdiBjbGFzcz0ia2VodUNvdW50Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHgiPuS4u+imgeaAu+aVsDwvZGl2PgogICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IDcwMCI+CiAgICAgICAgICAgIHt7IHRvdGFsVHJhbnNmb3JtYXRpb25TaXRlIH19Jm5ic3A7Jm5ic3A7PHNwYW4KICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweCIKICAgICAgICAgICAgICA+5LiqPC9zcGFuCiAgICAgICAgICAgID4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvdW50SW5mb3IiPgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0iY29udGVudCIKICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gcmlnaHRJbmZvZGF0YSIKICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4IgogICAgICAgICAgICAgIDppZD0iJ3JpZ2h0RWNoYXJ0cycgKyBpbmRleCIKICAgICAgICAgICAgPjwvZGl2PgogICAgICAgICAgICA8IS0tIDxpbWcgOnNyYz0iaXRlbS5waWMiIHN0eWxlPSJ3aWR0aDozMnB4O2hlaWdodDozMnB4Ii8+IC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxMnB4Ij57eyBpdGVtLnRleHQgfX08L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogMzAwIj4KICAgICAgICAgICAgICAgIHt7IGl0ZW0ubnVtIH19CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOwogICAgICAgICAgICAgICAgaGVpZ2h0OiA1OCU7CiAgICAgICAgICAgICAgIgogICAgICAgICAgICA+CiAgICAgICAgICAgICAge3sgaXRlbS51bml0IH19CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8IS0tIDwvZGl2PiAtLT4KICAgICAgPCEtLSDog4zmma/lnIblnIjoo4XppbAgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImRlY29yYXRlIj4KICAgICAgICA8aW1nCiAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciCiAgICAgICAgICBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJSIKICAgICAgICAvPgogICAgICA8L2Rpdj4KICAgICAgPCEtLSDmsZ/oi4/lnLDlm74gLS0+CiAgICAgIDxkaXYgY2xhc3M9ImppYW5nc3VNYXAiIHYtc2hvdz0iamlhbmdzdU1hcFNob3ciPgogICAgICAgIDxpbWcKICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5nc3VNYXAucG5nIgogICAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUiCiAgICAgICAgLz4KICAgICAgPC9kaXY+CiAgICAgIDwhLS0g5rGf6IuP5Zyw5Zu+5biC57qn5Zu+5qCHIC0tPgogICAgICA8ZGl2IGNsYXNzPSJzaGlqaUljb24iIHYtc2hvdz0ic2hpamlJY29uU2hvdyI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy94dXpob3UucG5nIiBjbGFzcz0ieHV6aG91IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbGlhbnl1bmdhbmcucG5nIiBjbGFzcz0ibGlhbnl1bmdhbmciIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9zdXFpYW4ucG5nIiBjbGFzcz0ic3VxaWFuIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhaWFuLnBuZyIgY2xhc3M9Imh1YWlhbiIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3lhbmNoZW5nLnBuZyIgY2xhc3M9InlhbmNoZW5nIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcveWFuZ3pob3UucG5nIiBjbGFzcz0ieWFuZ3pob3UiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy90YWl6aG91LnBuZyIgY2xhc3M9InRhaXpob3UiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9uYW50b25nLnBuZyIgY2xhc3M9Im5hbnRvbmciIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy96aGVuamlhbmcucG5nIiBjbGFzcz0iemhlbmppYW5nIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvc3V6aG91LnBuZyIgY2xhc3M9InN1emhvdSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3d1eGkucG5nIiBjbGFzcz0id3V4aSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2NoYW5nemhvdS5wbmciIGNsYXNzPSJjaGFuZ3pob3UiIC8+CiAgICAgICAgPGltZwogICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZy5wbmciCiAgICAgICAgICBjbGFzcz0ibmFuamluZyIKICAgICAgICAgIHYtc2hvdz0iIW5hbmppbmdJY29uU2hvdyIKICAgICAgICAvPgogICAgICAgIDxpbWcKICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL25hbmppbmcucG5nIgogICAgICAgICAgY2xhc3M9Im5hbmppbmcxIgogICAgICAgICAgdi1zaG93PSJuYW5qaW5nSWNvblNob3ciCiAgICAgICAgICBAbW91c2VvdmVyPSJyZWdpb25Nb3VzZUVudGVyIgogICAgICAgICAgQGNsaWNrPSJzd2l0Y2hOYW5KaW5nIgogICAgICAgIC8+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9Im5hbmppbmd4dWFuc2hpIgogICAgICAgICAgdi1zaG93PSJuYW5qaW5nc2VrdWFpIgogICAgICAgICAgQG1vdXNlb3Zlcj0icmVnaW9uTW91c2VFbnRlciIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGltZwogICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ3Nla3VhaS5wbmciCiAgICAgICAgICBjbGFzcz0ibmFuamluZ3Nla3VhaSIKICAgICAgICAgIEBtb3VzZWxlYXZlPSJyZWdpb25Nb3VzZUxlYXZlIgogICAgICAgICAgQGNsaWNrPSJzd2l0Y2hOYW5KaW5nIgogICAgICAgICAgdi1zaG93PSIhbmFuamluZ3Nla3VhaSIKICAgICAgICAvPgogICAgICA8L2Rpdj4KICAgICAgPCEtLSDljZfkuqzlnLDlm74tLT4KICAgICAgPGRpdiBjbGFzcz0ibmFuamluZ01hcCIgdi1zaG93PSIhamlhbmdzdU1hcFNob3ciPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ01hcC5wbmciIC8+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJxdWppSWNvbiIgdi1zaG93PSJxdWppSWNvblNob3ciPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvbGl1aGUucG5nIiBjbGFzcz0ibGl1aGUiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9wdWtvdS5wbmciIGNsYXNzPSJwdWtvdSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL3l1aHVhLnBuZyIgY2xhc3M9Inl1aHVhIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbnllLnBuZyIgY2xhc3M9ImppYW55ZSIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2d1bG91LnBuZyIgY2xhc3M9Imd1bG91IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvcWl4aWEucG5nIiBjbGFzcz0icWl4aWEiIC8+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy94dWFud3UucG5nIiBjbGFzcz0ieHVhbnd1IiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvcWluaHVhaS5wbmciIGNsYXNzPSJxaW5odWFpIiAvPgogICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmduaW5nLnBuZyIgY2xhc3M9ImppYW5nbmluZyIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2dhb2NodW4ucG5nIiBjbGFzcz0iZ2FvY2h1biIgLz4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2xpc2h1aS5wbmciIGNsYXNzPSJsaXNodWkiIC8+CiAgICAgIDwvZGl2PgogICAgICA8IS0tIOWNl+S6rOm7hOiJsuWumuS9jeWbvuaghyAtLT4KICAgICAgPGRpdiBjbGFzcz0iZGF0dXNoYUljb24iIHYtc2hvdz0icXVqaUljb25TaG93Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ5ZWxsb3dJY29uIj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAyODhweDsgaGVpZ2h0OiA0N3B4IgogICAgICAgICAgICB2LXNob3c9InBvcFNob3ciCiAgICAgICAgICAgIEBtb3VzZW92ZXI9InBvcEluZm9yIgogICAgICAgICAgICBAbW91c2VsZWF2ZT0icG9wSW5mb3JMZWF2ZSIKICAgICAgICAgID48L2Rpdj4KICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvdGl0bGUucG5nIgogICAgICAgICAgICBzdHlsZT0id2lkdGg6IDI4OHB4OyBoZWlnaHQ6IDQ3cHg7IGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogOTk5OSIKICAgICAgICAgICAgQG1vdXNlb3Zlcj0icG9wSW5mb3IiCiAgICAgICAgICAgIEBtb3VzZWxlYXZlPSJwb3BJbmZvckxlYXZlIgogICAgICAgICAgICB2LXNob3c9IiFwb3BTaG93IgogICAgICAgICAgLz4KICAgICAgICAgIAogICAgICAgICAgPGltZwogICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy95ZWxsb3dJY29uLnBuZyIKICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNjBweDsgaGVpZ2h0OiAxNjFweDsgY3Vyc29yOiBwb2ludGVyIgogICAgICAgICAgICBAY2xpY2s9ImludG9NYWluIgogICAgICAgICAgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgdi1zaG93PSJwb3BTaG93IiBpZD0icG9wIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtYXNrIj4KICAgICAgICAgIDxpbWcKICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvY29udGVudFBvcC5wbmciCiAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjg4cHg7IGhlaWdodDogMjc1cHgiCiAgICAgICAgICAgIEBtb3VzZW92ZXI9InBvcEluZm9yIgogICAgICAgICAgICBAbW91c2VsZWF2ZT0icG9wSW5mb3JMZWF2ZSIKICAgICAgICAgIC8+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2Pgo="},null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/0ecaeeb08bacc8c9655942da045f8a69.json b/node_modules/.cache/vue-loader/0ecaeeb08bacc8c9655942da045f8a69.json
index 296067f3b..2e292b914 100644
--- a/node_modules/.cache/vue-loader/0ecaeeb08bacc8c9655942da045f8a69.json
+++ b/node_modules/.cache/vue-loader/0ecaeeb08bacc8c9655942da045f8a69.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=template&id=51d35bc1&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjEwMCUiIH0gfSwgWwogICAgX2MoImlmcmFtZSIsIHsKICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgYXR0cnM6IHsKICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgIHNyYzogX3ZtLnVuaXR5VXJsLAogICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgfQogICAgfSksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGV4dCkgKyAiICIpXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=template&id=51d35bc1&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjEwMCUiIH0gfSwgWwogICAgX2MoImlmcmFtZSIsIHsKICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgYXR0cnM6IHsKICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgIHNyYzogX3ZtLnVuaXR5VXJsLAogICAgICAgIGFsbG93ZnVsbHNjcmVlbjogIiIKICAgICAgfQogICAgfSksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpdGxlIiB9LCBbX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udGV4dCkgKyAiICIpXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/0f82701bb23805c9e70095301913c4c6.json b/node_modules/.cache/vue-loader/0f82701bb23805c9e70095301913c4c6.json
index 7035d8cdd..9aaf79b0d 100644
--- a/node_modules/.cache/vue-loader/0f82701bb23805c9e70095301913c4c6.json
+++ b/node_modules/.cache/vue-loader/0f82701bb23805c9e70095301913c4c6.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675415188573},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uICgpIHt9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266670910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWFwY2hpbGQiIH0sCiAgICBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJiZyIgfSwKICAgICAgICBbCiAgICAgICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15ciIgfSB9LCBbCiAgICAgICAgICAgIF9jKCJpZnJhbWUiLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmh0U3RhdHVzID09IDEsCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJodFN0YXR1cyA9PSAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgcmVmOiAiaWZyYW1lIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAibXlmcmFtZSIsCiAgICAgICAgICAgICAgICBmcmFtZWJvcmRlcjogIjAiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgIGhlaWdodDogIjEwMCUiLAogICAgICAgICAgICAgICAgc3JjOiBfdm0udW5pdHlVcmwKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKSwKICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgICAgICBfYygiaWZyYW1lIiwgewogICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5odFN0YXR1cyAhPSAxLAogICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaHRTdGF0dXMgIT0gMSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIHJlZjogImh0V2ViIiwKICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgYmFja2dyb3VuZDogImJsYWNrIiB9LAogICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICBuYW1lOiAiaHRXZWIiLAogICAgICAgICAgICAgICAgZnJhbWVib3JkZXI6ICIwIiwKICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgICAgICAgIHNyYzogX3ZtLnRocmVlVXJsLAogICAgICAgICAgICAgICAgYWxsb3dmdWxsc2NyZWVuOiAiIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0pCiAgICAgICAgXSwKICAgICAgICAxCiAgICAgICksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibXkiIH0gfSwgWwogICAgICAgIF9jKAogICAgICAgICAgImRpdiIsCiAgICAgICAgICB7CiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ueGlhblNob3csCiAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAieGlhblNob3ciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICBzdGF0aWNDbGFzczogInhpYW5tb2RlbCIsCiAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgd2lkdGg6ICIxMjAwcHgiLAogICAgICAgICAgICAgIGhlaWdodDogIjcwMHB4IiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAicmdiKDQsIDM1LCA2OSkiLAogICAgICAgICAgICAgIHRvcDogIjAiLAogICAgICAgICAgICAgIGJvdHRvbTogIjAiLAogICAgICAgICAgICAgIGxlZnQ6ICIwIiwKICAgICAgICAgICAgICByaWdodDogIjAiLAogICAgICAgICAgICAgIG1hcmdpbjogImF1dG8iLAogICAgICAgICAgICAgICJ6LWluZGV4IjogIjk5OTk5IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgWwogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInRvcCIsCiAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI1JSIsCiAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICI1cHggMTBweCAwIDAiLAogICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJyaWdodCIsCiAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiLAogICAgICAgICAgICAgICAgICAiYm94LXNpemluZyI6ICJib3JkZXItYm94IgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlWGlhbmZhbHNlIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygiaWZyYW1lIiwgewogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogImNhbGMoMTAwJSAtIDUlKSIgfSwKICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IF92bS55aWNpU3JjIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApCiAgICAgIF0pLAogICAgICBfYygidHJhbnNpdGlvbiIsIHsgYXR0cnM6IHsgbmFtZTogIm15IiB9IH0sIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm1hcFNob3cxLAogICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm1hcFNob3cxIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICB3aWR0aDogIjQwJSIsCiAgICAgICAgICAgICAgaGVpZ2h0OiAiNTAlIiwKICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICB0b3A6ICIwIiwKICAgICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgICAgcmlnaHQ6ICIwIiwKICAgICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5OSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXBtb2RlbHMiLAogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQyJSIsCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogImF1dG8iLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5Li75bGV6aaG6LSf5LiA5qW8ICIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxldGFuY2h1YW4gfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW5ubyIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNjdweCIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjIyMHB4IgogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBhdHRyczogeyB0aXRsZTogIuW8gOWFs+WQjeensOW8gOWFs+WuuemHjyIgfSwKICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5wb3BTaG93IH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZWRkaWFubm8iLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMjY0cHgiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICIyMzRweCIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdGl0bGU6ICLkuIrnuqflvIDlhbMiIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucG9wU2hvdyB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicmVkZGlhbm5vIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI1N3B4IiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMjYycHgiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRpdGxlOiAi5LiL57qn5byA5YWzIiB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnBvcFNob3cgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIxNDBweCIsCiAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjMyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwcHgiLAogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICJyb3RhdGUoNDVkZWcpIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZGRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjMwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiMHB4IgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uaGFuZGxlZGlhbndlaSB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93IgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwb3Btb2RlbHMiLAogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE0M3B4IiwKICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjM5JSIsCiAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIyMSUiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVQb3AgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKQogICAgICAgICAgXQogICAgICAgICkKICAgICAgXSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm1hcFNob3csCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm1hcFNob3ciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgIHRvcDogIjAiLAogICAgICAgICAgICBib3R0b206ICIwIiwKICAgICAgICAgICAgbGVmdDogIjAiLAogICAgICAgICAgICByaWdodDogIjAiLAogICAgICAgICAgICBtYXJnaW46ICJhdXRvIiwKICAgICAgICAgICAgInotaW5kZXgiOiAiMSIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibWFwQmciLAogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgICAgICAgICAgICBwb3NpdGlvbjogInJlbGF0aXZlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmdzaHVpeGlhbiIsCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wb3BTaG93MSgiamlhbmdzaHVpeGlhbiIpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgW192bS5fbSgwKV0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieGluZ3VhbiIsCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wb3BTaG93MSgpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgW192bS5fbSgxKV0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidXBzMSIsCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wb3BTaG93MSgidXBzMSIpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgW192bS5fbSgyKV0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJlZERpbmd3ZWkiLAogICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ucG9wU2hvdzEoInJlZERpbmd3ZWkiKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ1cHMyIiwKICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvcFNob3cxKCJ1cHMyIikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbX3ZtLl9tKDMpXQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaXVndWFuIiwKICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvcFNob3cxKCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbX3ZtLl9tKDQpXQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWFuZ3NodWl4aWFuMSIsCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wb3BTaG93MSgiamlhbmdzaHVpeGlhbjEiKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFtfdm0uX20oNSldCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImRpYW55dWFuY2hlIiwKICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvcFNob3cxKCJjaGVQb3AiKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFtfdm0uX20oNildCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfdm0uX20oNyksCiAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsdnhpYW4iIH0pLAogICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNoZXhpYW5ndG91IiwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvcFNob3cxKCJzaGV4aWFuZ3RvdSIpCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxhbnNldHViaWFvIiB9KSwKICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInlpZG9uZ2d1aWppIiB9LCBbCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmJsdWVRaXVTaG93LAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImJsdWVRaXVTaG93IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ5aWRvbmd0dWJpYW8iCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaG9uZ3NlZ3VpamkiIH0sIFsKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmVkUWl1U2hvdywKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyZWRRaXVTaG93IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJob25nc2VzZXR1YmlhbyIKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJob25nc2VndWlqaTIiIH0sIFsKICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmVkUWl1U2hvdzEsCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmVkUWl1U2hvdzEiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImhvbmdzZXNldHViaWFvMiIKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJlZFFpdVNob3cyLAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyZWRRaXVTaG93MiIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiaG9uZ3Nlc2V0dWJpYW8zIiwKICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnBvcFNob3cxKCJob25nc2VzZXR1YmlhbzMiKQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdzUsCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicG9wSW5mb1Nob3c1IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJqaWFuZ3NodWl4aWFuUG9wIiwKICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjM1NnB4IiwKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMTZweCIsCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJyZWxhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgbGVmdDogIjQ1JSIsCiAgICAgICAgICAgICAgICAgICAgdG9wOiAiMzYlIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVQb3AxKCJqaWFuZ3NodWl4aWFuIikKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wSW5mb1Nob3czLAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93MyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmdzaHVpeGlhblBvcDEiLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzU2cHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIxNnB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogInJlbGF0aXZlIiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiNjclIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIzNCUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZVBvcDEoImppYW5nc2h1aXhpYW4xIikKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICApLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wSW5mb1Nob3cxLAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcEluZm9TaG93MSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidXBzMVBvcCIsCiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNTZweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzk3cHgiLAogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAgICAgICAgICAgICAgIGxlZnQ6ICI0NSUiLAogICAgICAgICAgICAgICAgICAgIHRvcDogIjI2JSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlUG9wMSgidXNwMSIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnBvcEluZm9TaG93MiwKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJwb3BJbmZvU2hvdzIiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInVwczJQb3AiLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzU2cHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjM5N3B4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogInJlbGF0aXZlIiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiNDUlIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICIyNiUiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICByaWdodDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjIwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhhbmRsZVBvcDEoInVzcDIiKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgeCAiKV0KICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wb3BJbmZvU2hvdzQsCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicG9wSW5mb1Nob3c0IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJjaGVQb3AiLAogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzU2cHgiLAogICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjI3MnB4IiwKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogInJlbGF0aXZlIiwKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAiNjclIiwKICAgICAgICAgICAgICAgICAgICB0b3A6ICI0MyUiLAogICAgICAgICAgICAgICAgICAgICJ6LWluZGV4IjogIjIwMCIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAiMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxM3B4IiwKICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlUG9wMSgiY2hlUG9wIikKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgW192bS5fdigiIHggIildCiAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0KICAgICAgICAgICkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJob3N0LWJvZHkiIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoIkhlYWRlckluZGV4IiwgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogInJlbGF0aXZlIiB9LAogICAgICAgICAgICBhdHRyczogeyBodFN0YXR1czogX3ZtLmh0U3RhdHVzIH0KICAgICAgICAgIH0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibWFpbiIgfSwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlcyIgfSB9LCBbCiAgICAgICAgICAgICAgICBfdm0uaG9tZUFjdGl2ZQogICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0bWVudXMiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogIm1lbnVzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubWVudXNBcnIsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSAhPSBpbmRleAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInVybCgiICsgX3ZtLm1lbnViZy51cmwgKyAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ1cmwoIiArIF92bS5tZW51YmcuYWN0VXJsICsgIikiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luTGVmdDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IGluZGV4ID8gIjEwcHgiIDogIjBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uaGFuZGxlTWVudXMoaW5kZXgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsaXN0VGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjI2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjI2cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlICE9IGluZGV4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gaXRlbS5waWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBpdGVtLmFjdFBpYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtZW5zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogIjk0JSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIjQ3JSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVNZW51ZmFsc2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5qaWFudG91ZmFuID09IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInJvdGF0ZSgxODBkZWcpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJyb3RhdGUoMGRlZykiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbnRvdTEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgX2MoInRyYW5zaXRpb24iLCB7IGF0dHJzOiB7IG5hbWU6ICJob21lbGVhdmUiIH0gfSwgWwogICAgICAgICAgICAgICAgX3ZtLmhvbWVBY3RpdmUKICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMAogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5mb3RoaW5nc1Nob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMTQ4LCAyNDAsIDI1NSkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1sZWZ0IjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0ZXh0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiAiICsgX3ZtLl9zKGl0ZW0udGV4dCkgKyAiICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi6YWN55S15oi/55S15Yqb5Y+C5pWw5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvcyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmZ1emFpQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImxpc3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI5MHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiNjRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0uaWNvbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJuYW1lQXJyIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKyBfdm0uX3MoaXRlbS52bGF1ZSkgKyAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5pbmZvdGhpbmdzU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImluZm90aGluZ3MiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLphY3nlLXmiL/kv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5pbmZvQXJyMSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGluZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAicmdiYSgxLDM0LDg1LDAuNCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAidHJhbnNwYXJudCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBpdGVtLnBhdGgsIGFsdDogIiIgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDE0OCwgMjQwLCAyNTUpIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tbGVmdCI6ICIxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnRleHQpICsgIiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIumFjeeUteaIv+eUteWKm+WPguaVsOS/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb3MiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5mdXphaUFycjEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uZ2V0QmdbaW5kZXhdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI5MHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiNjRweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0uaWNvbiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJuYW1lQXJyIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgW192bS5fdihfdm0uX3MoaXRlbS5uYW1lKSldKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtd2VpZ2h0IjogIjYwMCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKyBfdm0uX3MoaXRlbS52bGF1ZSkgKyAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDMKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmVudmlyb25tZW50U2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJlbnZpcm9ubWVudFNob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImVudmlvciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIueOr+Wig+S/oeaBryIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmVuaW9yQXJyLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaXN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICJyZ2JhKDEsMzQsODUsMC40KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi1yaWdodCI6ICIyMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IGl0ZW0ucGF0aCwgYWx0OiAiIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLm5hbWV0d28pKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAhPSAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjEzcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnZhbHVlKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2cHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxNnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSAzCiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICFfdm0uZW52aXJvbm1lbnRTaG93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIiFlbnZpcm9ubWVudFNob3ciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImVudmlvcjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLnjq/looPkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5lbmlvckFycjEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpc3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInJnYmEoMSwzNCw4NSwwLjQpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInRyYW5zcGFybnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIxNnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjIwcHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogaXRlbS5wYXRoLCBhbHQ6ICIiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0ubmFtZXR3bykpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICE9IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMTNweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKGl0ZW0udmFsdWUpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTZweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6ICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDIKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hcHR1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAiMzQlIiA6ICI4NSUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5LiA5qyh57O757uf5Zu+ICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXR5Q2hhbmdlID09IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNSUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMzVweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RDaGFuZ2UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vbmVWYWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9uZVZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vbmVWYWx1ZSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9uZVZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5vbmVPcHRpb25zLCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudW5pdHlDaGFuZ2UgPT0gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVYaWFuMSB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJwaWMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogeyBwaWNBY3RpdmU6IF92bS5vbmVWYWx1ZSA9PSAyIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVYaWFuKF92bS5vbmVWYWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gMQogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiY2h1cGxjIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRvcHRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5byA5YWz5L+h5oGvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAidXNlcl9za2lsbHMiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC10YWJsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMDAlIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3ZlcmZsb3cteSI6ICJhdXRvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IF92bS50YWJsZURhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaXBlOiAiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGVhZGVyLWNlbGwtc3R5bGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dC1hbGlnbiI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2VsbC1zdHlsZSI6IHsgInRleHQtYWxpZ24iOiAiY2VudGVyIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyb3ctY2xhc3MtbmFtZSI6IF92bS50YWJsZVJvd0NsYXNzTmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIyNTAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJudW1iZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLlh7rnur/nvJblj7ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI1MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWHuue6v+WQjeensCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC10YWJsZS1jb2x1bW4iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3A6ICJvcGVuQ2xvc2VTdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLliIblkIjnirbmgIEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI4MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbjogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlLnJvdy5vcGVuQ2xvc2VTdGF0dXMgPT0gIjEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygic3BhbiIsIFtfdm0uX3YoIuW8gCIpXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKCJzcGFuIiwgW192bS5fdigi5ZCIIildKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxODc3MDg2NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmF0ZUNhcGFjaXR5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAi6aKd5a6a5a656YePa1ciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI3MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtdGFibGUtY29sdW1uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wOiAicmVhbFRpbWVQb3dlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIuWunuaXtuWKn+eOh2tXIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiNzAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogInZvbHRhZ2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICLnlLXljotWL2tWIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiODAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLXRhYmxlLWNvbHVtbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcDogImVsZWN0cmljQ3VycmVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogIueUtea1gUEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICI2MCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0YWJCdG4iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeeci+ivpuaDhSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDQKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInl1bndlaSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIui/kOe7tOaho+ahiCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiaW5mbyIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiY2hhbmdlc2VsZWN0IiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtc2VsZWN0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNlbGVjdFBkZihfdm0ub3BlbnZhbHVlMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm9wZW52YWx1ZTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5vcGVudmFsdWUxID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm9wZW52YWx1ZTEiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnl1bndlaUFycjIsIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoImVsLW9wdGlvbiIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbS52YWx1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6ICLor7fpgInmi6kiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uc2VsZWN0UGRmKF92bS5vcGVudmFsdWUzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ub3BlbnZhbHVlMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm9wZW52YWx1ZTMgPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAib3BlbnZhbHVlMyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ueXVud2VpQXJyNCwgZnVuY3Rpb24oaXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNoYW5nZXNlbGVjdCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXNlbGVjdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBwbGFjZWhvbGRlcjogIuivt+mAieaLqSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5zZWxlY3RQZGYoX3ZtLm9wZW52YWx1ZTQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5vcGVudmFsdWU0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ub3BlbnZhbHVlNCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJvcGVudmFsdWU0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS55dW53ZWlBcnI1LCBmdW5jdGlvbihpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksCiAgICAgICAgICAgICAgICAgICAgICBfdm0ubWVudXNBY3RpdmUgPT0gNQogICAgICAgICAgICAgICAgICAgICAgICA/IF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2Fybm5ld3MiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlkYrorabkv6Hmga8iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJpbmZvIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMThweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIiDml6AgIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxhcm1MaXN0RGF0YS5sZW5ndGggPiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNlYW1sZXNzLXdhcnAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogX3ZtLmFsYXJtTGlzdERhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjbGFzcy1vcHRpb24iOiBfdm0uY2xhc3NPcHRpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mbyIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5hbGFybUxpc3REYXRhLCBmdW5jdGlvbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gInJnYmEoMSwzNCw4NSwwLjQpIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJ0cmFuc3Bhcm50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAiaW5mb2xpc3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2VkNmQxNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvZ2oucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDlkYroraYgIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIxMCUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS50aW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInAiLCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0uYmlhbndlaSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAicmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLlj5HnlJ/lgLzvvJoiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS5mc3opCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGl0ZW0uZGl6aGkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygicCIsIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArIF92bS5fcyhpdGVtLnpoYW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogInJpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5L6n6Z2i6Zeo56aB77yaIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS5jZW1lbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImppYW5rb25nIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIzNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICIzMnB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXZlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ub3BlblZpZGVvKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSwKICAgICAgICAgICAgICAgICAgICAgIF92bS5tZW51c0FjdGl2ZSA9PSA2CiAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyZWNvcmQiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidG9wdGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlrp7ml7bkuovku7borrDlvZUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImluZm8iIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInRvcExpc3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5yZWNvcmQsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGtleTogaW5kZXgsIHN0YXRpY0NsYXNzOiAiamlsdSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAid2FybkppbHUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiYXR0ZW50aW9uSW5mb190aXRsZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgY29sb3I6ICJyZWQiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL2dqMS5wbmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigiIOS6i+S7tiAiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hcmdpbi10b3AiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC1zaXplIjogIjE1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKGl0ZW0ub3BlcmF0aW9uKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLm9wZXJhdGlvbkRhdGUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3QiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInNlU2VhcmNoIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIuafpeivoiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJjaGFuZ2VzZWxlY3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zZWxlY3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAi6K+36YCJ5oupIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2hhbmdlOiBfdm0uc2VhcmNoQ2hhbmdlIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNoYVZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmNoYVZhbHVlID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjaGFWYWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ub3B0aW9uc09wZW4sIGZ1bmN0aW9uKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGl0ZW0udmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJvdHRvbUxpc3QiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5zaXRlUmVjb3JkLCBmdW5jdGlvbihpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImppbHUiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIndhcm5KaWx1IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImF0dGVudGlvbkluZm9fdGl0bGUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAicmVkIiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9najEucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDkuovku7YgIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tdG9wIjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhpdGVtLm9wZXJhdGlvbikgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoaXRlbS5vcGVyYXRpb25EYXRlKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic2VsZWN0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZVNlYXJjaCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLorrDlvZXovpPlhaUiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImp1c3RpZnktY29udGVudCI6ICJzcGFjZS1hcm91bmQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAiMCAxMHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJveC1zaXppbmciOiAiYm9yZGVyLWJveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogIjE1cHggMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1yYWRpbyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBtYXJnaW46ICIwIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGxhYmVsOiAiMSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5yYWRpbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJhZGlvID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInJhZGlvIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoX3ZtLnJhZGlvVmFsMSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtcmFkaW8iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgbWFyZ2luOiAiMCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBsYWJlbDogIjIiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucmFkaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5yYWRpbyA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJyYWRpbyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKF92bS5yYWRpb1ZhbDIpKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLXJhZGlvIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IG1hcmdpbjogIjAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgbGFiZWw6ICIzIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnJhZGlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmFkaW8gPSAkJHYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicmFkaW8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhfdm0ucmFkaW9WYWwzKSldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic3VtYml0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJyaWdodHN1YiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5oYW5kbGVVcGF0ZSgiMiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5o+Q5LqkIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICAgICAgX3ZtLm1lbnVzQWN0aXZlID09IDcKICAgICAgICAgICAgICAgICAgICAgICAgPyBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm5vdGljZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ0b3B0aXRsZSIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIueUqOeUteajgOafpee7k+aenOmAmuefpeS5piIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImluZm8iIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIueUqOaIt++8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A57qq5b+16aaGIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJibHVySW5wIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgIm1hcmdpbi1yaWdodCI6ICIxMHB4IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmiLflj7fvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiMzIwMDI2NzQ0MjAyMSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlucHV0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImlucHV0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImJsdXJJbnAiIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyAibWFyZ2luLXJpZ2h0IjogIjEwcHgiIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuWcsOWdgO+8miIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJpbnB1dCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICI1cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOe7j+ajgOafpe+8jOWPkeeOsOi0teWNleS9jeeUteWKm+S9v+eUqOS4reWtmOWcqOS4i+WIl+mXrumimO+8miIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94LWdyb3VwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmNoZWNrTGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2hlY2tMaXN0ID0gJCR2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiY2hlY2tMaXN0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIxIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5pyJ6LWE6LSo55S15bel6YWN572u5LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLmnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrSIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIzIiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi6L+Q6KGM566h55CG6KeE56iL44CB5Yi25bqm5LiO5Y+w6LSm6K6w5b2V5LiN5YWoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIumrmOOAgeS9juWOi+mFjeeUteafnOacquS9v+eUqOWPjOmHjee8luWPtyIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI1IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnjrDlnLrml6DmqKHmi5/lm77niYgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiNyIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuaooeaLn+WbvueJiOS4jueOsOWcuuS4jeS4gOiHtCIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICI4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbC1jaGVja2JveCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIjkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfpooTpmLLmgKfor5Xpqozpobnnm67kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTAiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnu6fnlLXkv53miqToo4Xnva7mnKrmjInmnJ/lrprmoKEiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTEiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmiasiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTIiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLml6Dlip/ooaXlgb/oo4Xnva7ov5DooYzlvILluLgiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTMiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLpmLLlsI/liqjnianmjqrmlr3kuI3lrozlloQiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTQiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlpIflk4HlpIfku7bkuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTUiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKTnpajkvb/nlKjmg4XlhrXkuI3op4TojIMiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTYiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6XlmajlhbfphY3nva7kuI3lhagiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTciIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ8iKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTgiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlLXmiL/ohI/kubHvvIzpgJrpgZPkuI3nlYXpgJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLWNoZWNrYm94IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGxhYmVsOiAiMTkiIH0gfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLorr7lpIflupTmjInlraPoioLlgZrlpb3pmLLpm7fjgIHpmLLmsaHpl6rjgIHpmLLmva7lkozpgJrpo47mlaPng60iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZWwtY2hlY2tib3giLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICIyMCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIuWKoOW8uueUteaIv+i6q+i+ueW3oeinhiDlj5HnjrDnvLrpmbflj4rml7blpITnkIYiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICIxMHB4IDAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIg5YW25LuW6Zeu6aKY77yaICIpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJ0ZXh0YXJlYSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAidGV4dGFyZWEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93czogMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi6K+36L6T5YWl5YaF5a65IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0udGV4dGFyZWEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS50ZXh0YXJlYSA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJ0ZXh0YXJlYSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGluZS1oZWlnaHQiOiAiMjNweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLWJvdHRvbSI6ICIyMHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoIiDmo4Dmn6Xnu5PorrrvvJoiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImJyIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIOWvueS6juS7peS4iuWtmOWcqOeahOmXrumimOWSjOW7uuiuru+8jOW4jOacm+iDveW8lei1t+i0teWNleS9jeeahOmHjeinhu+8jOWwveW/q+WuieaOkuaVtOaUuSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiYmx1cklucCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiAibGVmdElucCIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjk2cHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjnlLXmo4Dmn6XlkZjvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJlbC1pbnB1dCIsIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiAiIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5pbnB1dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnB1dCA9ICQkdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAicmlnaHRJbnAiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtYXJnaW4tcmlnaHQiOiAiMTBweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMTUycHgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnlKjmiLfnrb7mlLbvvIjnm5bnq6DvvInvvJoiKV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAianVzdGlmeS1jb250ZW50IjogInNwYWNlLWJldHdlZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWFyZ2luLXJpZ2h0IjogIjEwcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEzMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmZmZmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigi5qOA5p+l5Y2V5L2N55uW56ug77yaIildCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJwIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpbmUtaGVpZ2h0IjogIjIzcHgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxNHB4IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi5qOA5p+l5pel5pyf77yaJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75bm0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pyIJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pelIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAic3VtYml0IiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxlZnRzdWIiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCLlj5bmtogiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0c3ViIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigi5o+Q5LqkIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgICAgICA6IF92bS5fZSgpCiAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgdmFsdWU6IF92bS5jYXJDaGFuZ2VTaG93LAogICAgICAgICAgICAgIGV4cHJlc3Npb246ICJjYXJDaGFuZ2VTaG93IgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJjZW50ZXIiCiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImNsb3NlIiwgb246IHsgY2xpY2s6IF92bS5jbG9zZVZpZGVvIH0gfSwgWwogICAgICAgICAgICBfdm0uX3YoIuWFs+mXrSIpCiAgICAgICAgICBdKSwKICAgICAgICAgIF9jKCJDZW50ZXIiLCB7CiAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjk1JSIgfSwKICAgICAgICAgICAgYXR0cnM6IHsgZGF0YVNvdXJjZTogZmFsc2UgfQogICAgICAgICAgfSkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJzZWxlY3RNb2RlbCIgfSksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAiaG9tZWxlYXZlIiB9IH0pLAogICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImhvbWV4aWFuIiB9LCBbCiAgICAgICAgX3ZtLm1lbnVTaG93CiAgICAgICAgICA/IF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW50b3UxLnBuZyIpLAogICAgICAgICAgICAgICAgYWx0OiAiIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVNZW51c2hvdyB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICA6IF92bS5fZSgpCiAgICAgIF0pLAogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgdmFsdWU6IF92bS5maWxlVHlwZSwKICAgICAgICAgICAgICBleHByZXNzaW9uOiAiZmlsZVR5cGUiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNDbGFzczogInhpYW5tb2RlbDEiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgd2lkdGg6ICIzMCUiLAogICAgICAgICAgICBoZWlnaHQ6ICI4MCUiLAogICAgICAgICAgICBwb3NpdGlvbjogImFic29sdXRlIiwKICAgICAgICAgICAgYmFja2dyb3VuZDogInJnYig0LCAzNSwgNjkpIiwKICAgICAgICAgICAgdG9wOiAiMCIsCiAgICAgICAgICAgIGJvdHRvbTogIjAiLAogICAgICAgICAgICBsZWZ0OiAiMCIsCiAgICAgICAgICAgIHJpZ2h0OiAiMCIsCiAgICAgICAgICAgIG1hcmdpbjogImF1dG8iLAogICAgICAgICAgICAib3ZlcmZsb3cteSI6ICJzY3JvbGwiCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBbCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInRvcCIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAiZml4ZWQiLAogICAgICAgICAgICAgICAgd2lkdGg6ICIzMCUiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiMyUiLAogICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxOHB4IiwKICAgICAgICAgICAgICAgIHBhZGRpbmc6ICI1cHggMTBweCAwIDAiLAogICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICJ0ZXh0LWFsaWduIjogInJpZ2h0IiwKICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiLAogICAgICAgICAgICAgICAgImJveC1zaXppbmciOiAiYm9yZGVyLWJveCIsCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAicmdiKDQsIDM1LCA2OSwgMC43KSIsCiAgICAgICAgICAgICAgICAiei1pbmRleCI6ICI5OTk5IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5oYW5kbGVDbG9zZXBkZiB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFtfdm0uX3YoIiB4ICIpXQogICAgICAgICAgKSwKICAgICAgICAgIF92bS5fbChfdm0ubnVtUGFnZXMsIGZ1bmN0aW9uKGkpIHsKICAgICAgICAgICAgcmV0dXJuIF9jKCJwZGYiLCB7CiAgICAgICAgICAgICAga2V5OiBpLAogICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHRvcDogIjMwcHgiIH0sCiAgICAgICAgICAgICAgYXR0cnM6IHsgcGFnZTogaSwgc3JjOiBfdm0uZmlsZSB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICB9KQogICAgICAgIF0sCiAgICAgICAgMgogICAgICApLAogICAgICBfdm0ubW9kZWxPdGhlcnMKICAgICAgICA/IF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNvbXBvbmVudFNob3ciIH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJrZWVwLWFsaXZlIiwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoX3ZtLmNvbXBvbmVudFNob3csIHsKICAgICAgICAgICAgICAgICAgICB0YWc6ICJjb21wb25lbnQiLAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBvcFN0YXR1czogX3ZtLnBvcFN0YXR1cyB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKQogICAgICAgIDogX3ZtLl9lKCksCiAgICAgIF9jKCJ0cmFuc2l0aW9uIiwgeyBhdHRyczogeyBuYW1lOiAibWFzayIgfSB9LCBbCiAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm1hc2tCZ1Nob3csCiAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm1hc2tCZ1Nob3ciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICBzdGF0aWNDbGFzczogIm1hc2tCZyIKICAgICAgICB9KQogICAgICBdKQogICAgXSwKICAgIDEKICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFsKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKAogICAgICAiZGl2IiwKICAgICAgewogICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICB0b3A6ICIzMXB4IiwKICAgICAgICAgIGxlZnQ6ICItNDNweCIsCiAgICAgICAgICB3aWR0aDogIjkycHgiLAogICAgICAgICAgaGVpZ2h0OiAiNDJweCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90ZXh0amlhbmdzaHVpLnBuZyIpIH0KICAgICAgICB9KQogICAgICBdCiAgICApCiAgfSwKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKAogICAgICAiZGl2IiwKICAgICAgewogICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICBjb2xvcjogIiNmZmZmZmYiLAogICAgICAgICAgcG9zaXRpb246ICJhYnNvbHV0ZSIsCiAgICAgICAgICB0b3A6ICIxMDlweCIsCiAgICAgICAgICBsZWZ0OiAiNjJweCIKICAgICAgICB9CiAgICAgIH0sCiAgICAgIFsKICAgICAgICBfYygKICAgICAgICAgICJkaXYiLAogICAgICAgICAgewogICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICAgIHRvcDogIi01M3B4IiwKICAgICAgICAgICAgICAiei1pbmRleCI6ICIxMDAiLAogICAgICAgICAgICAgIGxlZnQ6ICItNTFweCIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFsKICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHR4aW5ndWFuLnBuZyIpIH0KICAgICAgICAgICAgfSkKICAgICAgICAgIF0KICAgICAgICApCiAgICAgIF0KICAgICkKICB9LAogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoCiAgICAgICJkaXYiLAogICAgICB7IHN0YXRpY1N0eWxlOiB7IHBvc2l0aW9uOiAiYWJzb2x1dGUiLCB0b3A6ICI2OXB4IiwgbGVmdDogIjM0cHgiIH0gfSwKICAgICAgWwogICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3VwczFUZXh0LnBuZyIpIH0KICAgICAgICB9KQogICAgICBdCiAgICApCiAgfSwKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKAogICAgICAiZGl2IiwKICAgICAgeyBzdGF0aWNTdHlsZTogeyBwb3NpdGlvbjogImFic29sdXRlIiwgdG9wOiAiNjlweCIsIGxlZnQ6ICIzNHB4IiB9IH0sCiAgICAgIFsKICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby91cHMyVGV4dC5wbmciKSB9CiAgICAgICAgfSkKICAgICAgXQogICAgKQogIH0sCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygKICAgICAgImRpdiIsCiAgICAgIHsgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICJhYnNvbHV0ZSIsIHRvcDogIjk3cHgiLCBsZWZ0OiAiNTJweCIgfSB9LAogICAgICBbCiAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdGV4dGppdWd1YW4ucG5nIikgfQogICAgICAgIH0pCiAgICAgIF0KICAgICkKICB9LAogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoCiAgICAgICJkaXYiLAogICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZmZmZiIsIHBvc2l0aW9uOiAiYWJzb2x1dGUiLCB0b3A6ICI1NXB4IiB9IH0sCiAgICAgIFsKICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90ZXh0Y2h1bnhpYW8ucG5nIikgfQogICAgICAgIH0pCiAgICAgIF0KICAgICkKICB9LAogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoCiAgICAgICJkaXYiLAogICAgICB7IHN0YXRpY1N0eWxlOiB7IHBvc2l0aW9uOiAiYWJzb2x1dGUiLCB0b3A6ICI1N3B4IiwgbGVmdDogIjE1cHgiIH0gfSwKICAgICAgWwogICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2NoZVRleHQucG5nIikgfQogICAgICAgIH0pCiAgICAgIF0KICAgICkKICB9LAogIGZ1bmN0aW9uKCkgewogICAgdmFyIF92bSA9IHRoaXMKICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudAogICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgICByZXR1cm4gX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ4aWFuIiB9LCBbCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICB0b3A6ICIxNjhweCIsCiAgICAgICAgICAgIGxlZnQ6ICItOTFweCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjEwMCIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIikgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICB0b3A6ICIxNzVweCIsCiAgICAgICAgICAgIGxlZnQ6ICIxMTVweCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjEwMCIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIikgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICB0b3A6ICIxODhweCIsCiAgICAgICAgICAgIGxlZnQ6ICI1MTdweCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjEwMCIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIikgfQogICAgICAgICAgfSkKICAgICAgICBdCiAgICAgICksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsKICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiAiYWJzb2x1dGUiLAogICAgICAgICAgICB0b3A6ICIyMzFweCIsCiAgICAgICAgICAgIGxlZnQ6ICI0NjdweCIsCiAgICAgICAgICAgICJ6LWluZGV4IjogIjEwMCIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4xLnBuZyIpIH0KICAgICAgICAgIH0pCiAgICAgICAgXQogICAgICApCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/134561326b025b9333968346504c3aa6.json b/node_modules/.cache/vue-loader/134561326b025b9333968346504c3aa6.json
index 4dd0b4d5c..b80dcebd7 100644
--- a/node_modules/.cache/vue-loader/134561326b025b9333968346504c3aa6.json
+++ b/node_modules/.cache/vue-loader/134561326b025b9333968346504c3aa6.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzQ4NmUwMjQ4JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNDg2ZTAyNDgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDg2ZTAyNDgmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzQ4NmUwMjQ4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675647877694},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODZlMDI0OCZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmIgppbXBvcnQgc3R5bGUxIGZyb20gIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTEmaWQ9NDg2ZTAyNDgmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICI0ODZlMDI0OCIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzQ4NmUwMjQ4JykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnNDg2ZTAyNDgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzQ4NmUwMjQ4JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDg2ZTAyNDgmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzQ4NmUwMjQ4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2xhbmQvaW5kZXgudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/1f5ef6be7c3a785f1a7be63c8b08cbdd.json b/node_modules/.cache/vue-loader/1f5ef6be7c3a785f1a7be63c8b08cbdd.json
index 4decc54cd..ee98309dd 100644
--- a/node_modules/.cache/vue-loader/1f5ef6be7c3a785f1a7be63c8b08cbdd.json
+++ b/node_modules/.cache/vue-loader/1f5ef6be7c3a785f1a7be63c8b08cbdd.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=style&index=0&id=30de9f9c&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiRib3gtaGVpZ2h0OiA1MjBweDsNCiRib3gtd2lkdGg6IDEwMCU7DQo6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCiNoZWFkZXJzLWJveCB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDE0OXB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvYmdUb3AucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgei1pbmRleDogOTk5Ow0KICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCn0NCiNoZWFkZXJzIHsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogNjAlOw0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgZGlzcGxheTogZmxleDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAubGVmdHsNCiAgICBoZWlnaHQ6IDM5cHg7DQogICAgd2lkdGg6IDYwM3B4Ow0KICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvaG9tZUJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIH0NCiAgLnJpZ2h0ew0KICAgIHdpZHRoOiAyMCU7DQogICAgaGVpZ2h0OiA2MCU7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICBjb2xvcjojZmZmZmZmOw0KICAgIC5kYXRlew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIH0NCiAgICAudGlhbnFpew0KICAgICAgd2lkdGg6IDIyJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgIH0NCiAgfQ0KfQ0KDQo="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=style&index=0&id=30de9f9c&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCiRib3gtaGVpZ2h0OiA1MjBweDsNCiRib3gtd2lkdGg6IDEwMCU7DQo6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCiNoZWFkZXJzLWJveCB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDE0OXB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvYmdUb3AucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgei1pbmRleDogOTk5Ow0KICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCn0NCiNoZWFkZXJzIHsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogNjAlOw0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgZGlzcGxheTogZmxleDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAubGVmdHsNCiAgICBoZWlnaHQ6IDM5cHg7DQogICAgd2lkdGg6IDYwM3B4Ow0KICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvaG9tZUJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIH0NCiAgLnJpZ2h0ew0KICAgIHdpZHRoOiAyMCU7DQogICAgaGVpZ2h0OiA2MCU7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICBjb2xvcjojZmZmZmZmOw0KICAgIC5kYXRlew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIH0NCiAgICAudGlhbnFpew0KICAgICAgd2lkdGg6IDIyJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgIH0NCiAgfQ0KfQ0KLy8gOjp2LWRlZXAgIC5lbC1tZXNzYWdlLWJveHsNCi8vICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvYm9yYWQtYmcucG5nJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7DQovLyAgIGJhY2tncm91bmQ6IDEwMCUgMTAwJTsNCi8vIH0NCg=="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/26715a29a2e369f1b9125c446991ab1b.json b/node_modules/.cache/vue-loader/26715a29a2e369f1b9125c446991ab1b.json
index 4294a17d4..809fbca86 100644
--- a/node_modules/.cache/vue-loader/26715a29a2e369f1b9125c446991ab1b.json
+++ b/node_modules/.cache/vue-loader/26715a29a2e369f1b9125c446991ab1b.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675415188573},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTUyNzJhOTUnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1NTI3MmE5NScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTUyNzJhOTUnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbGFuZC9jaGlsZC9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266670910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01NTI3MmE5NSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjU1MjcyYTk1IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTUyNzJhOTUnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1NTI3MmE5NScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTUyNzJhOTUnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NTI3MmE5NSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTUyNzJhOTUnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbGFuZC9jaGlsZC9pbmRleC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/3691d6382aeb2180f0775898264d0f2e.json b/node_modules/.cache/vue-loader/3691d6382aeb2180f0775898264d0f2e.json
index 42fd24074..178489fd0 100644
--- a/node_modules/.cache/vue-loader/3691d6382aeb2180f0775898264d0f2e.json
+++ b/node_modules/.cache/vue-loader/3691d6382aeb2180f0775898264d0f2e.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJsb2dpbiIsDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGxvZ2luRm9ybTogew0KICAgICAgICB1c2VyTmFtZTogIiIsDQogICAgICAgIHBhc3N3b3JkOiAiIiwNCiAgICAgIH0sDQogICAgICBydWxlczogew0KICAgICAgICB1c2VyTmFtZTogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLor7fovpPlhaXnlKjmiLflkI0iLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgICB7IG1pbjogMSwgbWF4OiA4LCBtZXNzYWdlOiAi6ZW/5bqm6K+35ZyoMeWIsDjkuKrlrZfnrKYiLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgXSwNCiAgICAgICAgcGFzc3dvcmQ6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6K+36L6T5YWl5a+G56CBIiwgdHJpZ2dlcjogImJsdXIiIH0sDQogICAgICAgICAgeyBtaW46IDEsIG1heDogOCwgbWVzc2FnZTogIumVv+W6puivt+WcqDHliLA45Liq5a2X56ymIiwgdHJpZ2dlcjogImJsdXIiIH0sDQogICAgICAgIF0sDQogICAgICB9LA0KICAgIH07DQogIH0sDQogIG1vdW50ZWQoKSB7fSwNCiAgbWV0aG9kczogew0KICAgICAgLy/nmbvlvZXkuovku7YNCiAgICBzdWJtaXRGb3JtKCkgew0KICAgICAgdGhpcy4kcmVmcy5sb2dpbkZvcm0udmFsaWRhdGUoKHZhbGlkKSA9PiB7DQogICAgICAgIGlmICh2YWxpZCkgew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi55m75b2V5oiQ5YqfIik7DQogICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9pbmRleCIpOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoIuivt+i+k+WFpeato+ehrueahOi0puWPt+WSjOWvhueggSIpOw0KICAgICAgICAgIGNvbnNvbGUubG9nKCJlcnJvciBzdWJtaXQhISIpOw0KICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgICAvL+a4heepug0KICAgIGVtcHR5KCl7DQogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIueUqOaIt+WQjeW3sumHjee9riIpOw0KICAgICAgICAgICAgdGhpcy5sb2dpbkZvcm0udXNlck5hbWUgPSAnJw0KICAgICAgICAgICAgdGhpcy5sb2dpbkZvcm0ucGFzc3dvcmQgPSAnJw0KICAgICAgfQ0KICB9LA0KfTsNCg=="},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"login.vue","sourceRoot":"src/views/login","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJsb2dpbiIsDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIGxvZ2luRm9ybTogew0KICAgICAgICB1c2VyTmFtZTogImFkbWluIiwNCiAgICAgICAgcGFzc3dvcmQ6ICIxMjM0NTYiLA0KICAgICAgfSwNCiAgICAgIHJ1bGVzOiB7DQogICAgICAgIHVzZXJOYW1lOiBbDQogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuivt+i+k+WFpeeUqOaIt+WQjSIsIHRyaWdnZXI6ICJibHVyIiB9LA0KICAgICAgICAgIHsgbWluOiAxLCBtYXg6IDgsIG1lc3NhZ2U6ICLplb/luqbor7flnKgx5YiwOOS4quWtl+espiIsIHRyaWdnZXI6ICJibHVyIiB9LA0KICAgICAgICBdLA0KICAgICAgICBwYXNzd29yZDogWw0KICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLor7fovpPlhaXlr4bnoIEiLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgICB7IG1pbjogMSwgbWF4OiA4LCBtZXNzYWdlOiAi6ZW/5bqm6K+35ZyoMeWIsDjkuKrlrZfnrKYiLCB0cmlnZ2VyOiAiYmx1ciIgfSwNCiAgICAgICAgXSwNCiAgICAgIH0sDQogICAgfTsNCiAgfSwNCiAgbW91bnRlZCgpIHt9LA0KICBtZXRob2RzOiB7DQogICAgICAvL+eZu+W9leS6i+S7tg0KICAgIHN1Ym1pdEZvcm0oKSB7DQogICAgICB0aGlzLiRyZWZzLmxvZ2luRm9ybS52YWxpZGF0ZSgodmFsaWQpID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLnmbvlvZXmiJDlip8iKTsNCiAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2luZGV4Iik7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcigi6K+36L6T5YWl5q2j56Gu55qE6LSm5Y+35ZKM5a+G56CBIik7DQogICAgICAgICAgY29uc29sZS5sb2coImVycm9yIHN1Ym1pdCEhIik7DQogICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8v5riF56m6DQogICAgZW1wdHkoKXsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi55So5oi35ZCN5bey6YeN572uIik7DQogICAgICAgICAgICB0aGlzLmxvZ2luRm9ybS51c2VyTmFtZSA9ICcnDQogICAgICAgICAgICB0aGlzLmxvZ2luRm9ybS5wYXNzd29yZCA9ICcnDQogICAgICB9DQogIH0sDQp9Ow0K"},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"login.vue","sourceRoot":"src/views/login","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/37945ac38792254f8bb5e565bd2a39e7.json b/node_modules/.cache/vue-loader/37945ac38792254f8bb5e565bd2a39e7.json
index c7c1065fa..9eaab1f07 100644
--- a/node_modules/.cache/vue-loader/37945ac38792254f8bb5e565bd2a39e7.json
+++ b/node_modules/.cache/vue-loader/37945ac38792254f8bb5e565bd2a39e7.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675418238423},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gInZ1ZS1wZGYiOw0KaW1wb3J0IG1vZGVsUG9wIGZyb20gIi4uLy4uL3BvcC9tb2RlbCINCmltcG9ydCB7DQogIGdldFNpdGVJbmZvLA0KICBnZXRFbnZpcm9ubWVudEluZm8sDQogIGdldFN3aXRjaEluZm8sDQogIGdldERldmljZVJlY29yZCwNCiAgZ2V0RGV2aWNlTnVtLA0KICB1cGRhdGVEZXZpY2VSZWNvcmQsDQp9IGZyb20gIkAvYXBpL2FwaSI7DQpleHBvcnQgZGVmYXVsdCB7DQogIG1peGluczogW2RyYXdNaXhpbl0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIG1hc2tCZ1Nob3c6dHJ1ZSwvL+mBrue9qea2iOWksQ0KICAgICAgcG9wU3RhdHVzOicnLA0KICAgICAgbW9kZWxPdGhlcnM6IGZhbHNlLA0KICAgICAgY29tcG9uZW50U2hvdzogIiIsDQogICAgICBibHVlUWl1U2hvdzp0cnVlLA0KICAgICAgcmVkUWl1U2hvdzpmYWxzZSwNCiAgICAgIHJlZFFpdVNob3cxOmZhbHNlLA0KICAgICAgcmVkUWl1U2hvdzI6ZmFsc2UsDQogICAgICBqaWFudG91ZmFuOiBmYWxzZSwNCiAgICAgIG1lbnVTaG93OiBmYWxzZSwNCiAgICAgIHJlY29yZDogWw0KICAgICAgICB7DQogICAgICAgICAgaWQ6ICIiLA0KICAgICAgICAgIG9wZXJhdGlvbjogIiIsDQogICAgICAgICAgb3BlcmF0aW9uRGF0ZTogIiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgc2l0ZVJlY29yZDogWw0KICAgICAgICB7DQogICAgICAgICAgb3BlcmF0aW9uOiAiIiwNCiAgICAgICAgICBvcGVyYXRpb25EYXRlOiAiIiwNCiAgICAgICAgICBpZDogIiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeWljaVNyYzoNCiAgICAgICAgImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0xODc0RTdEMUQwRDBBRTFGIiwNCiAgICAgIGN1cnJlbnRQYWdlOiAwLCAvLyBwZGbmlofku7bpobXnoIENCiAgICAgIHBhZ2VDb3VudDogMCwgLy8gcGRm5paH5Lu25oC76aG15pWwDQogICAgICBmaWxlVHlwZTogZmFsc2UsDQogICAgICBmaWxlOiAiIiwNCiAgICAgIG51bVBhZ2VzOiAxLA0KICAgICAgaW5mb3RoaW5nc1Nob3c6IHRydWUsDQogICAgICBlbnZpcm9ubWVudFNob3c6IHRydWUsDQogICAgICByb3V0ZXJBY3RpdmU6IDAsDQogICAgICBjaGVja0xpc3Q6IFtdLA0KICAgICAgeXVud2VpQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICIxIiwNCiAgICAgICAgICBsYWJlbDogIuiuvuWkh+WPsOi0puafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICIyIiwNCiAgICAgICAgICBsYWJlbDogIjEwS1blj5jljovlmajor5XpqozorrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICI2IiwNCiAgICAgICAgICBsYWJlbDogIjEwS1bnnJ/nqbrmlq3ot6/lmajor5XpqozorrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICI3IiwNCiAgICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICI4IiwNCiAgICAgICAgICBsYWJlbDogIueUtee8huivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyMzogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICIzIiwNCiAgICAgICAgICBsYWJlbDogIue7tOS/ruiusOW9leafpeivoiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyNDogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICI0IiwNCiAgICAgICAgICBsYWJlbDogIuWAvOePreS6uuWRmOi1hOi0qCIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgeXVud2VpQXJyNTogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6ICI1IiwNCiAgICAgICAgICBsYWJlbDogIuW3oeajgOiusOW9leafpeivoiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjUxIiwNCiAgICAgICAgICBsYWJlbDogIueUteajgOafpee7k+aenOmAmuefpeS5piIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgaG9tZUFjdGl2ZTogdHJ1ZSwNCiAgICAgIGlucHV0OiAiIiwNCiAgICAgIHRleHRhcmVhOiAiIiwNCiAgICAgIG9wZW52YWx1ZTogIuiuvuWkh+WPsOi0puafpeivoiIsDQogICAgICBvcGVudmFsdWUxOiAi6K+V6aqM6K6w5b2V5p+l6K+iIiwNCiAgICAgIG9wZW52YWx1ZTI6ICLnu7Tkv67orrDlvZXmn6Xor6IiLA0KICAgICAgb3BlbnZhbHVlMzogIuWAvOePreS6uuWRmOi1hOi0qCIsDQogICAgICBvcGVudmFsdWU0OiAi5beh5qOA6K6w5b2V5p+l6K+iIiwNCiAgICAgIG9uZVZhbHVlOiAxLA0KICAgICAgY2hhVmFsdWU6ICIiLA0KICAgICAgcmFkaW86ICIiLA0KICAgICAgcmFkaW9WYWwxOiAiMSPov5vnur/lpLHnlLUiLA0KICAgICAgcmFkaW9WYWwyOiAiMiPov5vnur/lpLHnlLUiLA0KICAgICAgcmFkaW9WYWwzOiAiMSPjgIEyI+i/m+e6v+WQjOaXtuWkseeUtSIsDQogICAgICBvcHRpb25zT3BlbjogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMDIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIG9uZU9wdGlvbnM6IFsNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAxLA0KICAgICAgICAgIGxhYmVsOiAiMTBrViDkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDIsDQogICAgICAgICAgbGFiZWw6ICI0MDBW5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB0YWJsZURhdGE6IFtdLA0KICAgICAgY3NzX2xpc3Q6IFsNCiAgICAgICAgImNzczEiLA0KICAgICAgICAiY3NzMiIsDQogICAgICAgICJjc3MzIiwNCiAgICAgICAgImNzczQiLA0KICAgICAgICAiY3NzNSIsDQogICAgICAgICJjc3M2IiwNCiAgICAgICAgImNzczciLA0KICAgICAgICAiY3NzOCIsDQogICAgICBdLA0KICAgICAgbWVudXNBY3RpdmU6IDAsDQogICAgICBtZW51Ymc6IHsNCiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGVmYXVsdC5wbmciKSwNCiAgICAgICAgYWN0VXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvYWN0aW9uLnBuZyIpLA0KICAgICAgfSwNCiAgICAgIG1lbnVzQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9wZWlkaWFuZmFuZ21vcmVuLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3BlaWRpYW5mYW5neHVhbnpob25nLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLphY3nlLXmiL/kv6Hmga8iLA0KICAgICAgICB9LA0KDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9rYWlndWFueGlueGltb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9rYWlndWFueGlueGl4dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIuW8gOWFs+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95aWNpbW9yZW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWljaXh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2h1YW5qaW5nbW9yZW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhbmppbmd4dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIueOr+Wig+S/oeaBryIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95dW53ZWltb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95dW53ZWl4dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIui/kOe7tOaho+ahiCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW5nZ2FvbW9yZW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhb3h1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaWppYW5tb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9zaGlqaWFueHVhbnpob25nLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuovku7borrDlvZUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmNoYW1vcmVuLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5jaGF4dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIuajgOafpemAmuefpeWNlSIsDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLA0KICAgICAgICAvLyAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLA0KICAgICAgICAvLyAgIHRleHQ6ICJWUuWFqOaZryIsDQogICAgICAgIC8vIH0sDQogICAgICBdLA0KICAgICAgcG9wSW5mb1Nob3c6IGZhbHNlLA0KICAgICAgcG9wSW5mb1Nob3cxOiBmYWxzZSwNCiAgICAgIHBvcEluZm9TaG93MjogZmFsc2UsDQogICAgICBwb3BJbmZvU2hvdzM6IGZhbHNlLA0KICAgICAgcG9wSW5mb1Nob3c0OiBmYWxzZSwNCiAgICAgIHBvcEluZm9TaG93NTogZmFsc2UsDQogICAgICB4aWFuU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93OiBmYWxzZSwNCiAgICAgIG1hcFNob3cxOiBmYWxzZSwNCiAgICAgIHRhYmxlU2hvdzogZmFsc2UsDQogICAgICBnZXRCZzogWyJsaXN0MSIsICJsaXN0MiIsICJsaXN0MyIsICJsaXN0NCJdLA0KICAgICAgaW5mb0FycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaWsOmmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIzMjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTUuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGluZm9BcnIxOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwNCiAgICAgICAgICB0ZXh0OiAi5pen6aaGIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMwLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLnq5nmiL/lnLDlnYAiLA0KICAgICAgICAgIHRleHQ6ICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzEucG5nIiksDQogICAgICAgICAgbmFtZTogIuWPmOWOi+WZqOaVsOmHjyIsDQogICAgICAgICAgdGV4dDogIjIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksDQogICAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsDQogICAgICAgICAgdGV4dDogIjE2MDBrVkEiLA0KICAgICAgICB9LA0KICAgICAgICAvLyB7DQogICAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjkucG5nIiksDQogICAgICAgIC8vICAgbmFtZTogIui/m+e6v+WQjeensCIsDQogICAgICAgIC8vICAgdGV4dDogIjEwa3YiLA0KICAgICAgICAvLyB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi55S15rCU6IGU57O75Lq6IiwNCiAgICAgICAgICB0ZXh0OiAi5p2O5belIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLogZTns7vnlLXor50iLA0KICAgICAgICAgIHRleHQ6ICIxODA2MTc3NjgyNCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwNCiAgICAgICAgICB0ZXh0OiAiMjAwNy4xMS4xMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwNCiAgICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZW52aXJvbm1lbnRBcnI6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoExIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBlbmlvckFycjogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgICAgbmFtZTogIumXqOemgTEiLA0KICAgICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiMjYiLA0KICAgICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgICAgbmFtZTogIumXqOemgTIiLA0KICAgICAgICAgIG5hbWV0d286ICLmub/luqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDAuNSIsDQogICAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMSIsDQogICAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ3YXRlcm91dCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICIiLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzMiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAiIiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAiIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ80IiwNCiAgICAgICAgICBuYW1ldHdvOiAiIiwNCiAgICAgICAgICB2YWx1ZTogIiIsDQogICAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVuaW9yQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgICAgbmFtZTogIumXqOemgTEiLA0KICAgICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmuKnluqbvvIjihIPvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiMjYiLA0KICAgICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksDQogICAgICAgICAgbmFtZTogIumXqOemgTIiLA0KICAgICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmub/luqbvvIglUkjvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiNDAuNSIsDQogICAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMSIsDQogICAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a4qeW6pu+8iOKEg++8iSIsDQogICAgICAgICAgdmFsdWU6ICIyNC4xIiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8yIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjQ0LjciLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMyIsDQogICAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsDQogICAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ3YXRlcm91dCIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfNCIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICIiLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ80IiwNCiAgICAgICAgICBuYW1ldHdvOiAiIiwNCiAgICAgICAgICB2YWx1ZTogIiIsDQogICAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGZ1emFpQXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5oC76LSf6I23IiwNCiAgICAgICAgICB2bGF1ZTogIjE5OCIsDQogICAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3pvbmdmdWhlLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIui/m+e6v+eUteWOi+S/oeaBryIsDQogICAgICAgICAgdmxhdWU6ICI1Ljg0IiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlueGlhbmRpYW55YS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLntK/orqHnlLXph48iLA0KICAgICAgICAgIHZsYXVlOiAiMTgzOTM1IiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGVpamlkaWFubGlhbmcucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwNCiAgICAgICAgICB2bGF1ZTogIjAuOTgiLA0KICAgICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9nb25nbHZ5aW5zdS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBmdXphaUFycjE6IFsNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLmgLvotJ/ojbciLA0KICAgICAgICAgIHZsYXVlOiAiMTk4IiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvem9uZ2Z1aGUucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi6L+b57q/55S15Y6L5L+h5oGvIiwNCiAgICAgICAgICB2bGF1ZTogIjUuODQiLA0KICAgICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW54aWFuZGlhbnlhLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIue0r+iuoeeUtemHjyIsDQogICAgICAgICAgdmxhdWU6ICIxODM5MzUiLA0KICAgICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9sZWlqaWRpYW5saWFuZy5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLlip/njoflm6DmlbAiLA0KICAgICAgICAgIHZsYXVlOiAiMC45OCIsDQogICAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHRocmVlVXJsOiAiIiwNCiAgICAgIGh0U3RhdHVzOiAxLA0KICAgICAgcGVyU29uOiAiMSIsDQogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLA0KICAgICAgYWxhcm1MaXN0RGF0YTogW10sDQogICAgICBjbGFzc09wdGlvbjogew0KICAgICAgICBzdGVwOiAwLjUsIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qw0KICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgNCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wDQogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPsw0KICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQ0KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xDQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMw0KICAgICAgICB3YWl0VGltZTogMTAwMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykNCiAgICAgIH0sDQogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsDQogICAgICB1bml0eVVybDogIiIsDQogICAgICB0b3VrdWlTaG93OiBmYWxzZSwNCiAgICAgIHVuaXR5Q2hhbmdlOiAzLA0KICAgICAgdGl0bGVEYXRhOiAiIiwNCiAgICAgIHZhbHVlRGF0YTogIjM4IiwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIsDQogICAgICB9LA0KICAgICAgb3B0aW9uczogW10sDQogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwNCiAgICAgIGxvY2FuaW9uSXA6ICIiLA0KICAgICAgLy/kuI3liqjkuqfmlbDmja4NCiAgICAgIHdvcmtMaXN0OiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YTogW10sDQogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLA0KICAgICAgLy/lnJ/lnLDmlbDmja4NCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwNCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwNCiAgICAgIGZjelNob3c6IGZhbHNlLA0KICAgICAgY29uZmlnNDogew0KICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sDQogICAgICAgIHJvd051bTogMTIsDQogICAgICAgIGRhdGE6DQogICAgICAgICAgLy8gW1snMjAxOScsICcyJywgJzE2LjY3JSddLA0KICAgICAgICAgIC8vIFsnMjAyMScsICcyJywgJzE2LjY3JSddLA0KICAgICAgICAgIC8vIFsnMjAyMicsICc1JywgJzY2LjY3JSddLFsn5pegJywgJ+aXoCcsICfml6AnXSxdDQogICAgICAgICAgW10sDQogICAgICAgIGNvbHVtbldpZHRoOiBbNjBdLA0KICAgICAgfSwNCiAgICAgIHR5cGU6ICIiLA0KDQogICAgICB0aXQ6ICLkuI3liqjkuqfkuqfmnYPor4Hkv6Hmga8iLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQoNCiAgICAgIC4uLm1vY2tEYXRhLmRlZmF1bHQsDQogICAgfTsNCiAgfSwNCiAgY29tcG9uZW50czogew0KICAgIEhlYWRlckluZGV4OiBoZWFkZXJJbmRleCwNCiAgICBCYXNpY0JveDQsDQogICAgQmFzaWNCb3gyLA0KICAgIEJhc2ljQm94LA0KICAgIGN1c3RvbUR2U2Nyb2xsQm9hcmQyLA0KICAgIENlbnRlciwNCiAgICB2dWVTZWFtbGVzc1Njcm9sbCwNCiAgICBwZGYsDQogICAgbW9kZWxQb3AsDQogIH0sDQogIHdhdGNoOiB7DQogICAgdW5pdHlDaGFuZ2U6IHsNCiAgICAgIGhhbmRsZXIobmV3Vikgew0KICAgICAgICBpZiAobmV3ViA9PSAwKSB7DQogICAgICAgICAgLy8gdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7DQogICAgICAgICAgdGhpcy50aHJlZVVybCA9DQogICAgICAgICAgICAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMzMvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOw0KICAgICAgICAgIHRoaXMuc2VhcmNoSGFuZGxlKCIyIik7DQogICAgICAgIH0gZWxzZSBpZiAobmV3ViA9PSAxKSB7DQogICAgICAgICAgLy8gdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7DQogICAgICAgICAgdGhpcy50aHJlZVVybCA9DQogICAgICAgICAgICAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMzMvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsNCiAgICAgICAgICB0aGlzLnNlYXJjaEhhbmRsZSgiMSIpOw0KICAgICAgICB9ZWxzZXsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0zIjsNCiAgICAgICAgfQ0KICAgICAgfSwNCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwNCiAgICB9LA0KICB9LA0KICBtb3VudGVkKCkgew0KICAgICBsZXQgdGhhdCA9IHRoaXM7DQogICAgIC8v5Yid5aeL5YyW6YGu572p5raI5aSxDQogICAgd2luZG93LnNldFRpbWVvdXQoKCk9PnsNCiAgICAgIHRoYXQubWFza0JnU2hvdyA9IGZhbHNlDQogICAgfSwyNTAwKQ0KICAgIC8v5YiH5o2i5qih5Z6LDQogICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24gKGUpIHsNCiAgICAgIHZhciByZXMgPSBlLmRhdGE7DQogICAgICBpZiAocmVzLnZhbCAhPSBudWxsKSB7DQogICAgICAgIGlmIChyZXMudmFsID09ICdYRycpIHsNCiAgICAgICAgICAgdGhhdC5tb2RlbE90aGVycyA9IHRydWUNCiAgICAgICAgICAgdGhhdC5jb21wb25lbnRTaG93ID0gJ21vZGVsUG9wJw0KICAgICAgICAgIHRoYXQucG9wU3RhdHVzID0gJ1hHJw0KICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAwDQogICAgICAgICAgdGhhdC5oYW5kbGVTZWxlY3QoMCkNCiAgICAgICAgfWVsc2UgaWYgKHJlcy52YWwgPT0gJ0pHJykgew0KICAgICAgICAgIHRoYXQucG9wU3RhdHVzID0gJ0pHJw0KICAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gdHJ1ZQ0KICAgICAgICAgICB0aGF0LmNvbXBvbmVudFNob3cgPSAnbW9kZWxQb3AnDQogICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAxDQogICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDEpDQogICAgICAgIH1lbHNlIGlmIChyZXMudmFsID09ICdnb1RocmVlJykgew0KICAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gZmFsc2UNCiAgICAgICAgICAgdGhhdC5jb21wb25lbnRTaG93ID0gJycNCiAgICAgICAgICB0aGF0Lmh0U3RhdHVzID0gMjsNCiAgICAgICAgfQ0KICAgICAgIH0NCiAgICAgIH0pDQogICAgdGhpcy5pbml0KCk7DQogICAgLy8gLy/mn6Xor6Llrp7ml7borrDlvZUNCiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoKCkgPT4gew0KICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgew0KICAgICAgICBnZXRFbnZpcm9ubWVudEluZm8oeyBzaXRlSWQ6ICIyIiB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgLy8gdGhpcy5lbmlvckFycg0KICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiByZXMuZGF0YS5kYXRhKSB7DQogICAgICAgICAgaWYgKGtleSA9PSAiZG9vclN0YXRlIikgew0KICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2ldLm5hbWUgPSByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5kb29yTmFtZTsNCiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmlzT3BlbiA9PSAwKSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycltpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIik7DQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycltpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIik7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKGtleSA9PSAic21va2VTZW5zYXRpb24iKSB7DQogICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb24ubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFycltpICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5uYW1lID0NCiAgICAgICAgICAgICAgICByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW2ldLmRvb3JOYW1lOw0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXS5pc09wZW4gPT0gMCkgew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbDQogICAgICAgICAgICAgICAgICBpICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoDQogICAgICAgICAgICAgICAgXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7DQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsNCiAgICAgICAgICAgICAgICAgIGkgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGgNCiAgICAgICAgICAgICAgICBdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA0MC5wbmciKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpZiAoa2V5ID09ICJ3YXRlcm91dCIpIHsNCiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpZiAoa2V5ID09ICJ0ZW1wZXJhdHVyZSIpIHsNCiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVsNCiAgICAgICAgICAgICAgICAgIGkNCiAgICAgICAgICAgICAgICBdLnZhbHVlLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlLmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIC8vIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMikgew0KICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnJbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlDQogICAgICAgICAgICAgIC8vIH0NCiAgICAgICAgICAgICAgLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7DQogICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnZhbHVlDQogICAgICAgICAgICAgIC8vIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKGtleSA9PSAiaHVtaWRpdHkiKSB7DQogICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHkubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udHlwZSA9PSAzKSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbDQogICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAvLyBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDIpIHsNCiAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyWzNdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZQ0KICAgICAgICAgICAgICAvLyB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9KTsNCiAgICAgIH1lbHNlew0KICAgICAgICBnZXRFbnZpcm9ubWVudEluZm8oeyBzaXRlSWQ6ICIxIiB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgLy8gdGhpcy5lbmlvckFycg0KICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiByZXMuZGF0YS5kYXRhKSB7DQogICAgICAgICAgaWYgKGtleSA9PSAiZG9vclN0YXRlIikgew0KICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVtpXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uZG9vck5hbWU7DQogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5pc09wZW4gPT0gMCkgew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWw0KICAgICAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpOw0KICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWw0KICAgICAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChrZXkgPT0gInNtb2tlU2Vuc2F0aW9uIikgew0KICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxW2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPQ0KICAgICAgICAgICAgICAgIHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25baV0uZG9vck5hbWU7DQogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW2ldLmlzT3BlbiA9PSAwKSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbDQogICAgICAgICAgICAgICAgICBpICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoDQogICAgICAgICAgICAgICAgXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7DQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbDQogICAgICAgICAgICAgICAgICBpICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoDQogICAgICAgICAgICAgICAgXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKGtleSA9PSAid2F0ZXJvdXQiKSB7DQogICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS53YXRlcm91dCA9PSAwKSB7DQogICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVs0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpZiAoa2V5ID09ICJ0ZW1wZXJhdHVyZSIpIHsNCiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDEpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVswXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbDQogICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDIpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbDQogICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsNCiAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUNCiAgICAgICAgICAgICAgLy8gfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpZiAoa2V5ID09ICJodW1pZGl0eSIpIHsNCiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDEpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbDQogICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDIpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbDQogICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgICB9DQogICAgfSwgMzAwMCk7DQoNCiAgICAvLyDnjq/looPkv6Hmga8NCiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoKCkgPT4gew0KICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgew0KICAgICAgICBnZXRTaXRlSW5mbyh7IHNpdGVJZDogIjIiIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuaW5mb0FyclswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsNCiAgICAgICAgICB0aGlzLmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsNCiAgICAgICAgICB0aGlzLmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7DQogICAgICAgICAgdGhpcy5pbmZvQXJyWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAia1ZBIjsNCiAgICAgICAgICAvLyB0aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHMNCiAgICAgICAgICB0aGlzLmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7DQogICAgICAgICAgdGhpcy5pbmZvQXJyWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7DQogICAgICAgICAgdGhpcy5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOw0KICAgICAgICAgIGxldCBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7DQogICAgICAgICAgbGV0IGNvc1N0cmluZyA9IGNvcy50b1N0cmluZygpOw0KICAgICAgICAgIGlmIChjb3NTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7DQogICAgICAgICAgICB0aGlzLmZ1emFpQXJyWzNdLnZsYXVlID0gY29zU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoaXMuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOw0KICAgICAgICAgIGxldCB0b3RhbFBvd2VyU3RyaW5nID0gdG90YWxQb3dlci50b1N0cmluZygpOw0KICAgICAgICAgIGlmICh0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhpcy5mdXphaUFyclsyXS52bGF1ZSA9IHRvdGFsUG93ZXJTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoaXMuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOw0KICAgICAgICAgIGxldCB2b2x0YWdlU3RyaW5nID0gdm9sdGFnZS50b1N0cmluZygpOw0KICAgICAgICAgIGlmICh2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhpcy5mdXphaUFyclsxXS52bGF1ZSA9IHZvbHRhZ2VTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoaXMuZnV6YWlBcnJbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsNCiAgICAgICAgICBsZXQgdG90YWxMb2FkU3RyaW5nID0gdG90YWxMb2FkLnRvU3RyaW5nKCk7DQogICAgICAgICAgaWYgKHRvdGFsTG9hZFN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsNCiAgICAgICAgICAgIHRoaXMuZnV6YWlBcnJbMF0udmxhdWUgPSB0b3RhbExvYWRTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMw0KICAgICAgICAgICAgKTsNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgdGhpcy5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOw0KICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICB9ZWxzZXsNCiAgICAgICAgZ2V0U2l0ZUluZm8oeyBzaXRlSWQ6ICIxIiB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy5pbmZvQXJyMVswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsNCiAgICAgICAgdGhpcy5pbmZvQXJyMVsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzOw0KICAgICAgICB0aGlzLmluZm9BcnIxWzJdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOw0KICAgICAgICB0aGlzLmluZm9BcnIxWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAia1ZBIjsNCiAgICAgICAgLy8gdGhpcy5pbmZvQXJyMVs0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cw0KICAgICAgICB0aGlzLmluZm9BcnIxWzVdLnRleHQgPSByZXMuZGF0YS5kYXRhLnBob25lOw0KICAgICAgICB0aGlzLmluZm9BcnIxWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7DQogICAgICAgIHRoaXMuaW5mb0FycjFbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWU7DQogICAgICAgIGxldCBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7DQogICAgICAgIGxldCBjb3NTdHJpbmcgPSBjb3MudG9TdHJpbmcoKTsNCiAgICAgICAgaWYgKGNvc1N0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsNCiAgICAgICAgICB0aGlzLmZ1emFpQXJyMVszXS52bGF1ZSA9IGNvc1N0cmluZy5zdWJzdHJpbmcoDQogICAgICAgICAgICAwLA0KICAgICAgICAgICAgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICApOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuZnV6YWlBcnIxWzNdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS5jb3MgLyAyOw0KICAgICAgICB9DQogICAgICAgIGxldCB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOw0KICAgICAgICBsZXQgdG90YWxQb3dlclN0cmluZyA9IHRvdGFsUG93ZXIudG9TdHJpbmcoKTsNCiAgICAgICAgaWYgKHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7DQogICAgICAgICAgdGhpcy5mdXphaUFycjFbMl0udmxhdWUgPSB0b3RhbFBvd2VyU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgIDAsDQogICAgICAgICAgICB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICApOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuZnV6YWlBcnIxWzJdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOw0KICAgICAgICB9DQogICAgICAgIGxldCB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOw0KICAgICAgICBsZXQgdm9sdGFnZVN0cmluZyA9IHZvbHRhZ2UudG9TdHJpbmcoKTsNCiAgICAgICAgaWYgKHZvbHRhZ2VTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7DQogICAgICAgICAgdGhpcy5mdXphaUFycjFbMV0udmxhdWUgPSB2b2x0YWdlU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgIDAsDQogICAgICAgICAgICB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICApOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuZnV6YWlBcnIxWzFdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOw0KICAgICAgICB9DQogICAgICAgIGxldCB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsNCiAgICAgICAgbGV0IHRvdGFsTG9hZFN0cmluZyA9IHRvdGFsTG9hZC50b1N0cmluZygpOw0KICAgICAgICBpZiAodG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgIHRoaXMuZnV6YWlBcnIxWzBdLnZsYXVlID0gdG90YWxMb2FkU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgIDAsDQogICAgICAgICAgICB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMw0KICAgICAgICAgICk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy5mdXphaUFycjFbMF0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgICB9DQogICAgfSwgMzAwMCk7DQogICAgd2luZG93LnNldEludGVydmFsKCgpID0+IHsNCiAgICAgICAgdGhpcy5nZXRUYWJsZURhdGEoKTsNCiAgICB9LCAzMDAwKTsNCiAgICB3aW5kb3cub3BlblZpZGVvID0gdGhpcy5vcGVuVmlkZW87DQogICAgdGhpcy50aW1lRm4oKTsNCiAgICB0aGlzLmNhbmNlbExvYWRpbmcoKTsNCiAgICB0aGlzLnRpdGxlRGF0YSA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZC5zbGljZSgwLCA0KTsNCiAgICBjb25zb2xlLmxvZygiamRNYWluIiwgdGhpcy4kcm91dGUucGFyYW1zKTsNCiAgICB0aGlzLnR5cGUgPSB0aGlzLiRyb3V0ZS5wYXJhbXMudHlwZTsNCiAgICB0aGlzLmdldEpkRGF0YSh0aGlzLnR5cGUpOw0KICAgIC8vIHRoaXMuZ2V0SmREYXRhKCkNCiAgICB3aW5kb3cuT25TY2VuZUxvYWRlZCA9IGZ1bmN0aW9uIChzY2VuZSkgew0KICAgICAgY29uc29sZS5sb2coInNjZW5lIiwgc2NlbmUpOw0KICAgICAgd2luZG93LkZsb29yVUkoInRydWUiKTsNCiAgICB9Ow0KICAgIHRoaXMuZmlsZS5wcm9taXNlLnRoZW4oKHBkZikgPT4gew0KICAgICAgdGhpcy5udW1QYWdlcyA9IHBkZi5udW1QYWdlczsNCiAgICB9KTsNCiAgfSwNCiAgYmVmb3JlRGVzdHJveSgpIHsNCiAgICAvLyBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIGdldFRhYmxlRGF0YSgpIHsNCiAgICAgIC8vIHRoaXMudGFibGVEYXRhID0gW107DQogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7DQogICAgICAgIGdldFN3aXRjaEluZm8oeyBzaXRlSWQ6ICIyIiB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXM7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnRhYmxlRGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50ID0gdGhpcy50YWJsZURhdGFbDQogICAgICAgICAgICAgIGkNCiAgICAgICAgICAgIF0uZWxlY3RyaWNDdXJyZW50LnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICk7DQogICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS52b2x0YWdlID0gdGhpcy50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnZvbHRhZ2UuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgKTsNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSB0aGlzLnRhYmxlRGF0YVsNCiAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgXS5yZWFsVGltZVBvd2VyLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICApOw0KICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICB9IGVsc2Ugew0KICAgICAgICBnZXRTd2l0Y2hJbmZvKHsgc2l0ZUlkOiAiMSIgfSkudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS5kYXRhLml0ZW1zOw0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy50YWJsZURhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudCA9IHRoaXMudGFibGVEYXRhWw0KICAgICAgICAgICAgICBpDQogICAgICAgICAgICBdLmVsZWN0cmljQ3VycmVudC5zdWJzdHJpbmcoDQogICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLmVsZWN0cmljQ3VycmVudC5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICApOw0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0udm9sdGFnZSA9IHRoaXMudGFibGVEYXRhW2ldLnZvbHRhZ2Uuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS52b2x0YWdlLmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICk7DQogICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyID0gdGhpcy50YWJsZURhdGFbDQogICAgICAgICAgICAgIGkNCiAgICAgICAgICAgIF0ucmVhbFRpbWVQb3dlci5zdWJzdHJpbmcoDQogICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgKTsNCiAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgc2VhcmNoSGFuZGxlKHZhbCkgew0KICAgICAgZ2V0RGV2aWNlUmVjb3JkKHsNCiAgICAgICAgc2l0ZUlkOiB2YWwsDQogICAgICAgIGRldmljZU51bTogIiIsDQogICAgICB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgbGV0IGRhdGUgPSB0aGlzLiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoDQogICAgICAgICAgICAiWVlZWS1NTS1ERCBISDptbTpzcyINCiAgICAgICAgICApOw0KICAgICAgICAgIGxldCBkYXRhTmV3ID0gdGhpcy4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KA0KICAgICAgICAgICAgIllZWVktTU0tREQiDQogICAgICAgICAgKTsNCiAgICAgICAgICBsZXQgbmV3RGF0ZSA9IG5ldyBEYXRlKCk7DQogICAgICAgICAgbGV0IG5ld0RhdGUxID0gdGhpcy4kbW9tZW50KG5ld0RhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOw0KICAgICAgICAgIGlmIChkYXRhTmV3ID09IG5ld0RhdGUxKSB7DQogICAgICAgICAgICB0aGlzLnJlY29yZCA9IHJlcy5kYXRhLmRhdGE7DQogICAgICAgICAgICB0aGlzLnJlY29yZFtpXS5vcGVyYXRpb25EYXRlID0gZGF0ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0pOw0KICAgICAgLy/lrp7ml7borrDlvZXkuIvmi4nmoYYNCiAgICAgIGdldERldmljZU51bSh7DQogICAgICAgIHNpdGVJZDogdmFsLA0KICAgICAgfSkudGhlbigocmVzKSA9PiB7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJ+WunuaXtuiusOW9lScpOw0KICAgICAgICAvLyB0aGlzLm9wdGlvbnNPcGVuID0gT2JqZWN0LmtleXMocmVzLmRhdGEuZGF0YSkubWFwKChpdGVtLGluZGV4KT0+ew0KICAgICAgICAvLyAgIGNvbnNvbGUubG9nKCk7DQogICAgICAgIC8vICAgICAvLyByZXR1cm4ge3ZhbHVlOnJlcy5kYXRhLmRhdGFbaW5kZXhdLmxpbmVfY29kZSxsYWJlbDpyZXMuZGF0YS5kYXRhW2luZGV4XS5saW5lX25hbWV9DQogICAgICAgIC8vICAgfSkNCg0KICAgICAgICB2YXIgb2JqID0ge307DQogICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgIG9ialtpXSA9IHJlcy5kYXRhLmRhdGFbaV07DQogICAgICAgIH0NCiAgICAgICAgb2JqLmxlbmd0aCA9IHJlcy5kYXRhLmRhdGEubGVuZ3RoOw0KICAgICAgICB0aGlzLm9wdGlvbnNPcGVuID0gT2JqZWN0LmtleXMocmVzLmRhdGEuZGF0YSkubWFwKChpdGVtLCBpbmRleCkgPT4gew0KICAgICAgICAgIHJldHVybiB7IHZhbHVlOiBpdGVtKyssIGxhYmVsOiByZXMuZGF0YS5kYXRhW2luZGV4XSB9Ow0KICAgICAgICB9KTsNCiAgICAgICAgdGhpcy5jaGFWYWx1ZSA9IHRoaXMub3B0aW9uc09wZW5bMF0ubGFiZWw7DQogICAgICAgIHRoaXMuc2VhcmNoQ2hhbmdlKDApOw0KICAgICAgfSk7DQogICAgfSwNCiAgICBoYW5kbGVVcGF0ZSh2YWwpIHsNCiAgICAgIGNvbnNvbGUubG9nKA0KICAgICAgICAib3B0aW9uc09wZW4iLA0KICAgICAgICB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLA0KICAgICAgICB0aGlzLnJhZGlvLA0KICAgICAgICB0aGlzLnNpdGVSZWNvcmRbdGhpcy5jaGFWYWx1ZV0uaWQNCiAgICAgICk7DQoNCiAgICAgIGxldCBwYXJhbXMgPSB7DQogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwNCiAgICAgICAgb3BlcmF0aW9uOiAiIiwNCiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIxIiA6ICIyIiwNCiAgICAgIH07DQoNCiAgICAgIGxldCBwYXJhbXNDaGFuZ2UgPSB7DQogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwNCiAgICAgICAgb3BlcmF0aW9uOiAiIiwNCiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIxIiA6ICIyIiwNCiAgICAgICAgaWQ6IHRoaXMuc2l0ZVJlY29yZFt0aGlzLmNoYVZhbHVlXS5pZCwNCiAgICAgIH07DQogICAgICBpZiAodGhpcy5yYWRpbyA9PSAxKSB7DQogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMTsNCiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwxOw0KICAgICAgfSBlbHNlIGlmICh0aGlzLnJhZGlvID09IDIpIHsNCiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwyOw0KICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDI7DQogICAgICB9IGVsc2UgaWYgKHRoaXMucmFkaW8gPT0gMykgew0KICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDM7DQogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMzsNCiAgICAgIH0NCiAgICAgIGlmICh2YWwgPT0gIjEiKSB7DQogICAgICAgIHVwZGF0ZURldmljZVJlY29yZChwYXJhbXNDaGFuZ2UpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuc2VhcmNoQ2hhbmdlKHRoaXMuY2hhVmFsdWUpOw0KICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHVwZGF0ZURldmljZVJlY29yZChwYXJhbXMpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuc2VhcmNoQ2hhbmdlKHRoaXMuY2hhVmFsdWUpOw0KICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGluaXQoKSB7DQogICAgICBpZiAodHlwZW9mIHdpbmRvdyAhPSAidW5kZWZpbmVkIikgew0KICAgICAgICB2YXIgUlRDUGVlckNvbm5lY3Rpb24gPQ0KICAgICAgICAgIHdpbmRvdy5SVENQZWVyQ29ubmVjdGlvbiB8fA0KICAgICAgICAgIHdpbmRvdy5tb3pSVENQZWVyQ29ubmVjdGlvbiB8fA0KICAgICAgICAgIHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjsNCiAgICAgICAgaWYgKFJUQ1BlZXJDb25uZWN0aW9uKQ0KICAgICAgICAgICgoKSA9PiB7DQogICAgICAgICAgICB2YXIgcnRjID0gbmV3IFJUQ1BlZXJDb25uZWN0aW9uKCk7DQogICAgICAgICAgICBydGMuY3JlYXRlRGF0YUNoYW5uZWwoIiIpOyAvL+WIm+W7uuS4gOS4quWPr+S7peWPkemAgeS7u+aEj+aVsOaNrueahOaVsOaNrumAmumBkw0KICAgICAgICAgICAgcnRjLmNyZWF0ZU9mZmVyKA0KICAgICAgICAgICAgICAob2ZmZXJEZXNjKSA9PiB7DQogICAgICAgICAgICAgICAgLy/liJvlu7rlubblrZjlgqjkuIDkuKpzZHDmlbDmja4NCiAgICAgICAgICAgICAgICBydGMuc2V0TG9jYWxEZXNjcmlwdGlvbihvZmZlckRlc2MpOw0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAoZSkgPT4gew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUpOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICApOw0KICAgICAgICAgICAgcnRjLm9uaWNlY2FuZGlkYXRlID0gKGV2dCkgPT4gew0KICAgICAgICAgICAgICAvL+ebkeWQrGNhbmRpZGF0ZeS6i+S7tg0KICAgICAgICAgICAgICBpZiAoZXZ0LmNhbmRpZGF0ZSkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJldnQ6IiwgZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpOw0KICAgICAgICAgICAgICAgIGxldCBpcF9ydWxlID0NCiAgICAgICAgICAgICAgICAgIC8oWzAtOV17MSwzfShcLlswLTldezEsM30pezN9fFthLWYwLTldezEsNH0oOlthLWYwLTldezEsNH0pezd9KS87DQogICAgICAgICAgICAgICAgdmFyIGlwX2FkZHIgPSBpcF9ydWxlLmV4ZWMoZXZ0LmNhbmRpZGF0ZS5jYW5kaWRhdGUpWzFdOw0KICAgICAgICAgICAgICAgIGxldCBwYXR0ZXJuID0gL1thLXpBLVpdLzsNCiAgICAgICAgICAgICAgICBpZiAoIXBhdHRlcm4udGVzdChpcF9hZGRyKSkgew0KICAgICAgICAgICAgICAgICAgdGhpcy5sb2NhbmlvbklwID0gaXBfYWRkcjsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygiaXBfYWRkcjoiLCBpcF9hZGRyKTsgLy/miZPljbDojrflj5bnmoRJUOWcsOWdgA0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9Ow0KICAgICAgICAgIH0pKCk7DQogICAgICAgIGVsc2Ugew0KICAgICAgICAgIGNvbnNvbGUubG9nKCLmsqHmnInmib7liLAiKTsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgLy/mn6Xor6Lkuovku7ZzDQogICAgc2VhcmNoQ2hhbmdlKHZhbCkgew0KICAgICAgdGhpcy5zaXRlUmVjb3JkID0gW107DQogICAgICAvLyBsZXQgbGFiZWwgPSB0aGlzLm9wdGlvbnNPcGVuW2V2ZW50XS5sYWJlbA0KICAgICAgY29uc29sZS5sb2codGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsLCAiY2hheHVuIik7DQogICAgICAvLyB0aGlzLmNoYVZhbHVlID0gdGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsDQogICAgICBnZXREZXZpY2VSZWNvcmQoew0KICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiLA0KICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdmFsXS5sYWJlbCwNCiAgICAgIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCflrp7ml7borrDlvZUnKTsNCiAgICAgICAgLy8gdGhpcy5zaXRlUmVjb3JkID0gcmVzLmRhdGEuZGF0YQ0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICBsZXQgZGF0ZSA9IHRoaXMuJG1vbWVudChyZXMuZGF0YS5kYXRhW2ldLm9wZXJhdGlvbkRhdGUpLmZvcm1hdCgNCiAgICAgICAgICAgICJZWVlZLU1NLUREICBISDptbTpzcyINCiAgICAgICAgICApOw0KICAgICAgICAgIHRoaXMuc2l0ZVJlY29yZCA9IHJlcy5kYXRhLmRhdGE7DQogICAgICAgICAgdGhpcy5zaXRlUmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIGhhbmRsZUNsb3NlcGRmKCkgew0KICAgICAgdGhpcy5maWxlVHlwZSA9IGZhbHNlOw0KICAgICAgdGhpcy5vcGVudmFsdWUgPSAi6K6+5aSH5Y+w6LSm5p+l6K+iIjsNCiAgICAgIHRoaXMub3BlbnZhbHVlMSA9ICLor5XpqozorrDlvZXmn6Xor6IiOw0KICAgICAgdGhpcy5vcGVudmFsdWUyID0gIue7tOS/ruiusOW9leafpeivoiI7DQogICAgICB0aGlzLm9wZW52YWx1ZTMgPSAi5YC854+t5Lq65ZGY6LWE6LSoIjsNCiAgICAgIHRoaXMub3BlbnZhbHVlNCA9ICLlt6Hmo4DorrDlvZXmn6Xor6IiOw0KICAgICAgdGhpcy5maWxlID0gIiI7DQogICAgfSwNCiAgICAvL+W8ueWHunBkZg0KICAgIHNlbGVjdFBkZih2YWwpIHsNCiAgICAgIGNvbnNvbGUubG9nKHZhbCwgIm1tbW1tbSIpOw0KICAgICAgdGhpcy5udW1QYWdlcyA9IDE7DQogICAgICBpZiAodmFsID09IDEpIHsNCiAgICAgICAgLy8gICBsZXQgZmlsZVVybCA9ICIiOw0KICAgICAgICAvLyAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgICAgLy8gICB0aGlzLm51bVBhZ2VzID0gNA0KICAgICAgICAvLyB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9iaWFueWFxaXNoaXlhbi5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0NCiAgICAgIC8vIGVsc2UgaWYodmFsID09IDMpew0KICAgICAgLy8gICBsZXQgZmlsZVVybCA9ICIvcGRmL2ppYW5nZG9uZ3BlaWRpYW5PbmUucGRmIjsNCiAgICAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIC8vIHRoaXMubnVtUGFnZXMgPSA0DQogICAgICAvLyB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIC8vIH0NCiAgICAgIGVsc2UgaWYgKHZhbCA9PSA0KSB7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvemhpYmFucmVueXVhbi5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDE7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDUpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9qaWFuZ2RvbmdwZWlkaWFuVHdvLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDYpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi96aGFua29uZ0R1YW5sdS5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDc7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDcpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9kaXlhc2hpeWFuLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsNCiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gOCkgew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmL2RpYW5sYW5zaGl5YW4ucGRmIjsNCiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7DQogICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOw0KICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSA1MSkgew0KICAgICAgICBsZXQgZmlsZVVybCA9DQogICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAiMSINCiAgICAgICAgICAgID8gIi9wZGYvaml1Z3VhbnlvbmdkaWFuLnBkZiINCiAgICAgICAgICAgIDogIi9wZGYveGluZ3VhbnlvbmdkaWFuLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsNCiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/kuIDmrKHpgInmi6kNCiAgICBzZWxlY3RDaGFuZ2UodmFsKSB7DQogICAgICBjb25zb2xlLmxvZyh2YWwsICJ2YWwiKTsNCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzaG93KCkgew0KICAgICAgdGhpcy5tZW51U2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5ob21lQWN0aXZlID0gdHJ1ZTsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmppYW50b3VmYW4gPSBmYWxzZTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgaGFuZGxlTWVudWZhbHNlKCkgew0KICAgICAgdGhpcy5ob21lQWN0aXZlID0gZmFsc2U7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5tZW51U2hvdyA9IHRydWU7DQogICAgICAgIHRoaXMuamlhbnRvdWZhbiA9IHRydWU7DQogICAgICB9LCAxMDAwKTsNCiAgICB9LA0KICAgIHRhYmxlUm93Q2xhc3NOYW1lKHsgcm93LCByb3dJbmRleCB9KSB7DQogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsNCiAgICAgICAgcmV0dXJuICJzdWNjZXNzLXJvdyI7IC8v6L+Z5piv57G75ZCNDQogICAgICB9IGVsc2Ugew0KICAgICAgICByZXR1cm4gIiI7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVNZW51cyhpbmRleCkgew0KICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4Ow0KICAgICAgaWYgKGluZGV4ID09IDggJiYgdGhpcy5wb3BTdGF0dXMgIT0iIikgew0KICAgICAgICB0aGlzLmhhbmRsZVVuaXR5KCk7DQogICAgICAgIGxldCB2YWwgPSAnZ29UaHJlZScNCiAgICAgICAgICB3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHsNCiAgICAgICAgICAgICAgICAgdmFsDQogICAgICAgICAgfSwgJyonKTsgLy8gKiDpgJrphY3nrKYg5Yy56YWN5omA5pyJ5Zyw5Z2AOyBjb250ZW50IOihqOekuuS8oOmAkui/h+WOu+W1jOWll2lmcmFtZemhtemdoueahOaVsOaNrg0KICAgICAgfQ0KICAgIH0sDQogICAgLy/lvLnnqpcNCiAgICBwb3BTaG93MSh2YWwpIHsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3c1ID0gZmFsc2U7DQogICAgICB0aGlzLnBvcEluZm9TaG93MSA9IGZhbHNlOw0KICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSBmYWxzZTsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3czID0gZmFsc2U7DQogICAgICB0aGlzLnBvcEluZm9TaG93NCA9IGZhbHNlOw0KICAgICAgdGhpcy5tYXBTaG93MSA9IGZhbHNlOw0KICAgICAgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbiIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzUgPSB0cnVlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVwczEiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gdHJ1ZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJ1cHMyIikgew0KICAgICAgICB0aGlzLnBvcEluZm9TaG93MiA9IHRydWU7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbjEiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3czID0gdHJ1ZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJjaGVQb3AiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gdHJ1ZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJyZWREaWFuMSIpIHsNCiAgICAgICAgdGhpcy5tYXBTaG93MSA9IHRydWU7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAicmVkRGluZ3dlaSIpIHsNCiAgICAgICAgd2luZG93Lm9wZW5WaWRlbyA9IHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgICAgdmFyIHVybCA9ICJodHRwczovL2RkbnMudGhpcmR0ZWMuY246NDExMjcvbmpiZC92aWRlby9pbmRleC1jb3B5Lmh0bWwiOw0KICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD0yNTAsd2lkdGg9MTUwMCxoZWlnaHQ9NjgwIik7DQogICAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInNoZXhpYW5ndG91Iikgew0KICAgICAgICB2YXIgdXJsID0NCiAgICAgICAgICAiaHR0cDovLyIgKw0KICAgICAgICAgIHRoaXMubG9jYW5pb25JcCArDQogICAgICAgICAgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7DQogICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7DQogICAgICB9ZWxzZSBpZiAodmFsID09ICdob25nc2VzZXR1YmlhbzMnKSB7DQogICAgICAgIHRoaXMubWFwU2hvdzEgPSB0cnVlOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/lvLnnqpcNCiAgICBwb3BTaG93KHZhbCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICBoYW5kbGVYaWFuKHZhbCkgew0KICAgICAgaWYgKHZhbCA9PSAxKSB7DQogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgICB0aGlzLnlpY2lTcmMgPQ0KICAgICAgICAgICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiI7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAyKSB7DQogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgICB0aGlzLnlpY2lTcmMgPQ0KICAgICAgICAgICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTI2NDBBNkREOEUyREFFRSI7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVYaWFuMSgpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgdGhpcy55aWNpU3JjID0NCiAgICAgICAgImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0yQ0Q0OTY2NDNBMUVCN0Q1IjsNCiAgICB9LA0KICAgIGhhbmRsZVhpYW5mYWxzZSgpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZWRpYW53ZWkoKSB7DQogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsNCiAgICAgIHdpbmRvdy5wYXJlbnQuaGFuZGxlZGlhbndlaSgpOw0KICAgIH0sDQogICAgaGFuZGxlVGFibGVDbG9zZSgpIHsNCiAgICAgIHRoaXMudGFibGVTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGVUYWJsZSgpIHsNCiAgICAgIHRoaXMudGFibGVTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aSgpIHsNCiAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTMiOw0KICAgICAgLy8gdGhpcy5ibHVlUWl1U2hvdyA9IHRydWUNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IGZhbHNlDQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gZmFsc2UNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzIgPSBmYWxzZQ0KICAgICAgLy8gd2luZG93LnNldFRpbWVvdXQoKCk9PnsNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IHRydWUNCiAgICAgIC8vIHRoaXMuYmx1ZVFpdVNob3cgPSBmYWxzZQ0KICAgICAgLy8gfSwyOTAwMCkNCiAgICAgIC8vIHdpbmRvdy5zZXRUaW1lb3V0KCgpPT57DQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gdHJ1ZQ0KICAgICAgLy8gdGhpcy5yZWRRaXVTaG93ID0gZmFsc2UNCiAgICAgIC8vIH0sNDMwMDApDQogICAgICAvLyB3aW5kb3cuc2V0VGltZW91dCgoKT0+ew0KICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MiA9IHRydWUNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzEgPSBmYWxzZQ0KICAgICAgLy8gfSw1MDAwMCkNCiAgICAgIC8vIHRoaXMubWFwU2hvdyA9IHRydWU7DQogICAgICAvLyB0aGlzLm1lbnVzQWN0aXZlID0gbnVsbDsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aWZhbHNlKCkgew0KICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGV0YW5jaHVhbigpIHsNCiAgICAgIHRoaXMubWFwU2hvdzEgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZVBvcDEodmFsKSB7DQogICAgICBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuIikgew0KICAgICAgICB0aGlzLnBvcEluZm9TaG93NSA9IGZhbHNlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVzcDEiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXNwMiIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuMSIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJjaGVQb3AiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVQb3AodmFsKSB7DQogICAgICB0aGlzLnBvcEluZm9TaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvLyDkv6/op4YNCiAgICBoYW5kbGVmdXNoaSgpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA3MDAsIDBdKTsgLy8g6ZWc5aS05L2N572uDQogICAgfSwNCiAgICBoYW5kbGVIdHdlYigpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5odFN0YXR1cyA9IDE7DQogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlVW5pdHkoKSB7DQogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsNCiAgICAgIHRoaXMuY29tcG9uZW50U2hvdyA9ICcnOw0KICAgICAgdGhpcy5tb2RlbE90aGVycyA9IGZhbHNlDQogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgIHsNCiAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgIH0NCiAgICAgICk7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5odFN0YXR1cyA9IDI7DQogICAgICAgIC8vIHRoaXMudW5pdHlKaWF6YWkoKQ0KICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgfSwNCiAgICBwZXJzb25TaG93KCkgew0KICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7DQogICAgICBpZiAodGhpcy5wZXJTb24gPT0gIjEiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIHRoaXMucGVyU29uID0gIjIiOw0KICAgICAgfSBlbHNlIGlmICh0aGlzLnBlclNvbiA9PSAiMiIpIHsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbM10uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMucGVyU29uID0gIjEiOw0KICAgICAgfQ0KICAgIH0sDQogICAgdW5pdHlKaWF6YWkoKSB7DQogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7DQogICAgICAgIHRoaXMudGhyZWVVcmwgPQ0KICAgICAgICAgICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOw0KICAgICAgfSBlbHNlDQogICAgICAgIHRoaXMudGhyZWVVcmwgPQ0KICAgICAgICAgICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsNCiAgICB9LA0KICAgIGhhbmRsZVNlbGVjdChpbmRleCkgew0KICAgICAgdGhpcy5yb3V0ZXJBY3RpdmUgPSBpbmRleDsNCiAgICAgIHRoaXMudW5pdHlDaGFuZ2UgPSBpbmRleDsNCiAgICAgIGlmIChpbmRleCA9PSAxKSB7DQogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7DQogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSBmYWxzZTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IHRydWU7DQogICAgICB9DQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICAvLyB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgIC8vICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOw0KICAgICAgLy8gICB0aGlzLmRhdGVXZWVrID0gdGhpcy53ZWVrZGF5W25ldyBEYXRlKCkuZ2V0RGF5KCldOw0KICAgICAgLy8gfSwgMTAwMCk7DQogICAgfSwNCiAgICBvcGVuVmlkZW8oKSB7DQogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJhYWEiKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8oDQogICAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgICAgew0KICAgICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLA0KICAgICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXSwNCiAgICAgICAgICB9DQogICAgICAgICk7DQogICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgICAgY29uc29sZS5sb2codGhpcy5sb2NhbmlvbklwLCAiMTIxMjIiKTsNCiAgICAgICAgICB2YXIgdXJsID0NCiAgICAgICAgICAgICJodHRwOi8vIiArDQogICAgICAgICAgICB0aGlzLmxvY2FuaW9uSXAgKw0KICAgICAgICAgICAgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7DQogICAgICAgICAgY29uc29sZS5sb2codXJsLCAidXJsIik7DQogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsNCiAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7DQogICAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgY29uc29sZS5sb2coImFhYSIpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5mbHlUbygNCiAgICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBhbmltYXRpb246IHRydWUsDQogICAgICAgICAgICByYXRpbzogMC45LCAvLyBbMCwgMV3vvIzotorlpKfnm7jmnLrotorov5EsDQogICAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdLA0KICAgICAgICAgIH0NCiAgICAgICAgKTsNCiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsNCiAgICAgICAgICBjb25zb2xlLmxvZyh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsICIxMjEyMiIpOw0KICAgICAgICAgIHZhciB1cmwgPQ0KICAgICAgICAgICAgImh0dHA6Ly8iICsNCiAgICAgICAgICAgIHRoaXMubG9jYW5pb25JcCArDQogICAgICAgICAgICAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sIjsNCiAgICAgICAgICBjb25zb2xlLmxvZyh1cmwsICJ1cmwiKTsNCiAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOw0KICAgICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsNCiAgICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgICB9DQogICAgfSwNCiAgICBjbG9zZVZpZGVvKCkgew0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA1MDAsIDUwMF0pOw0KICAgICAgdGhpcy5jYXJDaGFuZ2VTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvL+iOt+WPluWfuuWcsOaVsOaNrg0KICAgIGdldEpkRGF0YSh2YWwpIHsNCiAgICAgIGlmICh2YWwgPT0gIuS4jeWKqOS6pyIpIHsNCiAgICAgICAgY29uc29sZS5sb2coInZhbCIsIHZhbCk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vamREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gIuWcn+WcsOivgSIpIHsNCiAgICAgICAgdGhpcy50aXQgPSAi5Zyf5Zyw6K+B5L+h5oGvIjsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGEgPSBbXTsNCiAgICAgICAgdGhpcy5mY3pTaG93ID0gdHJ1ZTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpDQogICAgICAgICAgLnRoZW4oKHJlc3VsdCkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gdGhpcy4kcm91dGUucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMud29ya0xpc3REYXRhLnB1c2gocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICAgIHRoaXMuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3ogPSBbXTsNCiAgICAgICAgYXhpb3MNCiAgICAgICAgICAuZ2V0KCIvanNvbi9mY3pEYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0ZmN6KHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0pDQogICAgICAgICAgLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/kuI3liqjkuqcNCiAgICBjaGFuZ2VXb3JrTGlzdChkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3QubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdFt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICAvL+Wcn+WcsOivgQ0KICAgIGNoYW5nZVdvcmtMaXN0VGQoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0TmV3Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0TmV3W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3ROZXdbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgdGhpcy53b3JrTGlzdCA9IHRoaXMud29ya0xpc3ROZXc7DQogICAgfSwNCiAgICBjaGFuZ2VXb3JrTGlzdGZjeihkYXRhKSB7DQogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOw0KICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLA0KICAgICAgICAgIG5hbWU6IGl0ZW1bMF0sDQogICAgICAgIH07DQogICAgICB9KTsNCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3RGQ1oubGVuZ3RoOyB0KyspIHsNCiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RGQ1pbdF0ubmFtZSkgew0KICAgICAgICAgICAgdGhpcy53b3JrTGlzdEZDWlt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICBjYW5jZWxMb2FkaW5nKCkgew0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOw0KICAgICAgfSwgNTAwKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAy8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name}}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266701642},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgY3VzdG9tRHZTY3JvbGxCb2FyZDIgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQyIjsNCmltcG9ydCAqIGFzIG1vY2tEYXRhIGZyb20gIi4vbW9jayI7DQppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsNCmltcG9ydCBoZWFkZXJJbmRleCBmcm9tICJAL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci52dWUiOw0KaW1wb3J0IEJhc2ljQm94NCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3g0IjsNCmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IEJhc2ljQm94IGZyb20gIkAvY29tcG9uZW50cy9CYXNpY0JveCI7DQppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7DQppbXBvcnQgdnVlU2VhbWxlc3NTY3JvbGwgZnJvbSAidnVlLXNlYW1sZXNzLXNjcm9sbCI7DQppbXBvcnQgcGRmIGZyb20gInZ1ZS1wZGYiOw0KaW1wb3J0IG1vZGVsUG9wIGZyb20gIi4uLy4uL3BvcC9tb2RlbCI7DQppbXBvcnQgew0KICBnZXRTaXRlSW5mbywNCiAgZ2V0RW52aXJvbm1lbnRJbmZvLA0KICBnZXRTd2l0Y2hJbmZvLA0KICBnZXREZXZpY2VSZWNvcmQsDQogIGdldERldmljZU51bSwNCiAgdXBkYXRlRGV2aWNlUmVjb3JkLA0KfSBmcm9tICJAL2FwaS9hcGkiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBtYXNrQmdTaG93OiB0cnVlLCAvL+mBrue9qea2iOWksQ0KICAgICAgcG9wU3RhdHVzOiAiIiwNCiAgICAgIG1vZGVsT3RoZXJzOiBmYWxzZSwNCiAgICAgIGNvbXBvbmVudFNob3c6ICIiLA0KICAgICAgYmx1ZVFpdVNob3c6IHRydWUsDQogICAgICByZWRRaXVTaG93OiBmYWxzZSwNCiAgICAgIHJlZFFpdVNob3cxOiBmYWxzZSwNCiAgICAgIHJlZFFpdVNob3cyOiBmYWxzZSwNCiAgICAgIGppYW50b3VmYW46IGZhbHNlLA0KICAgICAgbWVudVNob3c6IGZhbHNlLA0KICAgICAgcmVjb3JkOiBbDQogICAgICAgIHsNCiAgICAgICAgICBpZDogIiIsDQogICAgICAgICAgb3BlcmF0aW9uOiAiIiwNCiAgICAgICAgICBvcGVyYXRpb25EYXRlOiAiIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBzaXRlUmVjb3JkOiBbDQogICAgICAgIHsNCiAgICAgICAgICBvcGVyYXRpb246ICIiLA0KICAgICAgICAgIG9wZXJhdGlvbkRhdGU6ICIiLA0KICAgICAgICAgIGlkOiAiIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5aWNpU3JjOg0KICAgICAgICAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTE4NzRFN0QxRDBEMEFFMUYiLA0KICAgICAgY3VycmVudFBhZ2U6IDAsIC8vIHBkZuaWh+S7tumhteeggQ0KICAgICAgcGFnZUNvdW50OiAwLCAvLyBwZGbmlofku7bmgLvpobXmlbANCiAgICAgIGZpbGVUeXBlOiBmYWxzZSwNCiAgICAgIGZpbGU6ICIiLA0KICAgICAgbnVtUGFnZXM6IDEsDQogICAgICBpbmZvdGhpbmdzU2hvdzogdHJ1ZSwNCiAgICAgIGVudmlyb25tZW50U2hvdzogdHJ1ZSwNCiAgICAgIHJvdXRlckFjdGl2ZTogMCwNCiAgICAgIGNoZWNrTGlzdDogW10sDQogICAgICB5dW53ZWlBcnIxOiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjEiLA0KICAgICAgICAgIGxhYmVsOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnIyOiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjIiLA0KICAgICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjYiLA0KICAgICAgICAgIGxhYmVsOiAiMTBLVuecn+epuuaWrei3r+WZqOivlemqjOiusOW9lSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjciLA0KICAgICAgICAgIGxhYmVsOiAi5L2O5Y6L5Lqk5rWB6ICQ5Y6L6K+V6aqM6K6w5b2VMSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjgiLA0KICAgICAgICAgIGxhYmVsOiAi55S157yG6K+V6aqM6K6w5b2VIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnIzOiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjMiLA0KICAgICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI0OiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjQiLA0KICAgICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY6LWE6LSoIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICB5dW53ZWlBcnI1OiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogIjUiLA0KICAgICAgICAgIGxhYmVsOiAi5beh5qOA6K6w5b2V5p+l6K+iIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHZhbHVlOiAiNTEiLA0KICAgICAgICAgIGxhYmVsOiAi55S15qOA5p+l57uT5p6c6YCa55+l5LmmIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBob21lQWN0aXZlOiB0cnVlLA0KICAgICAgaW5wdXQ6ICIiLA0KICAgICAgdGV4dGFyZWE6ICIiLA0KICAgICAgb3BlbnZhbHVlOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIiwNCiAgICAgIG9wZW52YWx1ZTE6ICLor5XpqozorrDlvZXmn6Xor6IiLA0KICAgICAgb3BlbnZhbHVlMjogIue7tOS/ruiusOW9leafpeivoiIsDQogICAgICBvcGVudmFsdWUzOiAi5YC854+t5Lq65ZGY6LWE6LSoIiwNCiAgICAgIG9wZW52YWx1ZTQ6ICLlt6Hmo4DorrDlvZXmn6Xor6IiLA0KICAgICAgb25lVmFsdWU6IDEsDQogICAgICBjaGFWYWx1ZTogIiIsDQogICAgICByYWRpbzogIiIsDQogICAgICByYWRpb1ZhbDE6ICIxI+i/m+e6v+WkseeUtSIsDQogICAgICByYWRpb1ZhbDI6ICIyI+i/m+e6v+WkseeUtSIsDQogICAgICByYWRpb1ZhbDM6ICIxI+OAgTIj6L+b57q/5ZCM5pe25aSx55S1IiwNCiAgICAgIG9wdGlvbnNPcGVuOiBbDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogMSwNCiAgICAgICAgICBsYWJlbDogIjEwMiIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgb25lT3B0aW9uczogWw0KICAgICAgICB7DQogICAgICAgICAgdmFsdWU6IDEsDQogICAgICAgICAgbGFiZWw6ICIxMGtWIOS4gOasoeezu+e7n+WbviIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB2YWx1ZTogMiwNCiAgICAgICAgICBsYWJlbDogIjQwMFbkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICBjc3NfbGlzdDogWw0KICAgICAgICAiY3NzMSIsDQogICAgICAgICJjc3MyIiwNCiAgICAgICAgImNzczMiLA0KICAgICAgICAiY3NzNCIsDQogICAgICAgICJjc3M1IiwNCiAgICAgICAgImNzczYiLA0KICAgICAgICAiY3NzNyIsDQogICAgICAgICJjc3M4IiwNCiAgICAgIF0sDQogICAgICBtZW51c0FjdGl2ZTogMCwNCiAgICAgIG1lbnViZzogew0KICAgICAgICB1cmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9kZWZhdWx0LnBuZyIpLA0KICAgICAgICBhY3RVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9hY3Rpb24ucG5nIiksDQogICAgICB9LA0KICAgICAgbWVudXNBcnI6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3BlaWRpYW5mYW5nbW9yZW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcGVpZGlhbmZhbmd4dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIumFjeeUteaIv+S/oeaBryIsDQogICAgICAgIH0sDQoNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2thaWd1YW54aW54aW1vcmVuLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2thaWd1YW54aW54aXh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5byA5YWz5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3lpY2ltb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95aWNpeHVhbnpob25nLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkuIDmrKHns7vnu5/lm74iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhbmppbmdtb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9odWFuamluZ3h1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi546v5aKD5L+h5oGvIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3l1bndlaW1vcmVuLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3l1bndlaXh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi6L+Q57u05qGj5qGIIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppbmdnYW9tb3Jlbi5wbmciKSwNCiAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW5nZ2FveHVhbnpob25nLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLlkYrorabkv6Hmga8iLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvc2hpamlhbm1vcmVuLnBuZyIpLA0KICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaWppYW54dWFuemhvbmcucG5nIiksDQogICAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaWFuY2hhbW9yZW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmNoYXh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICB0ZXh0OiAi5qOA5p+l6YCa55+l5Y2VIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSbW9yZW4ucG5nIiksDQogICAgICAgIC8vICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvVlJ4dWFuemhvbmcucG5nIiksDQogICAgICAgIC8vICAgdGV4dDogIlZS5YWo5pmvIiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2Jhb0RpYW4ucG5nIiksDQogICAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvYmlhb0RpYW5YdWFuLnBuZyIpLA0KICAgICAgICAgIHRleHQ6ICLkv53nlLUiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHBvcEluZm9TaG93OiBmYWxzZSwNCiAgICAgIHBvcEluZm9TaG93MTogZmFsc2UsDQogICAgICBwb3BJbmZvU2hvdzI6IGZhbHNlLA0KICAgICAgcG9wSW5mb1Nob3czOiBmYWxzZSwNCiAgICAgIHBvcEluZm9TaG93NDogZmFsc2UsDQogICAgICBwb3BJbmZvU2hvdzU6IGZhbHNlLA0KICAgICAgeGlhblNob3c6IGZhbHNlLA0KICAgICAgbWFwU2hvdzogZmFsc2UsDQogICAgICBtYXBTaG93MTogZmFsc2UsDQogICAgICB0YWJsZVNob3c6IGZhbHNlLA0KICAgICAgZ2V0Qmc6IFsibGlzdDEiLCAibGlzdDIiLCAibGlzdDMiLCAibGlzdDQiXSwNCiAgICAgIGluZm9BcnI6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLnq5nmiL/lkI3np7AiLA0KICAgICAgICAgIHRleHQ6ICLmlrDppoYiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsDQogICAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMS5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5pWw6YePIiwNCiAgICAgICAgICB0ZXh0OiAiMiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5a656YePIiwNCiAgICAgICAgICB0ZXh0OiAiMzIwMGtWQSIsDQogICAgICAgIH0sDQogICAgICAgIC8vIHsNCiAgICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwNCiAgICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwNCiAgICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsDQogICAgICAgIC8vIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLA0KICAgICAgICAgIHRleHQ6ICLmnY7lt6UiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjYucG5nIiksDQogICAgICAgICAgbmFtZTogIuiBlOezu+eUteivnSIsDQogICAgICAgICAgdGV4dDogIjE4MDYxNzc2ODI0IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI4LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLmipXov5Dml7bpl7QiLA0KICAgICAgICAgIHRleHQ6ICIyMDE1LjExLjEyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLA0KICAgICAgICAgIHRleHQ6ICIyMDExLjExLjEyIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBpbmZvQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsDQogICAgICAgICAgdGV4dDogIuaXp+mmhiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMC5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi56uZ5oi/5Zyw5Z2AIiwNCiAgICAgICAgICB0ZXh0OiAi5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLA0KICAgICAgICAgIHRleHQ6ICIyIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLA0KICAgICAgICAgIHRleHQ6ICIxNjAwa1ZBIiwNCiAgICAgICAgfSwNCiAgICAgICAgLy8gew0KICAgICAgICAvLyAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDI5LnBuZyIpLA0KICAgICAgICAvLyAgIG5hbWU6ICLov5vnur/lkI3np7AiLA0KICAgICAgICAvLyAgIHRleHQ6ICIxMGt2IiwNCiAgICAgICAgLy8gfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDcucG5nIiksDQogICAgICAgICAgbmFtZTogIueUteawlOiBlOezu+S6uiIsDQogICAgICAgICAgdGV4dDogIuadjuW3pSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwNCiAgICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksDQogICAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMDcuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksDQogICAgICAgICAgbmFtZTogIuS4iuasoeivlemqjOaXtumXtCIsDQogICAgICAgICAgdGV4dDogIjIwMTEuMTEuMTIiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGVudmlyb25tZW50QXJyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi6Zeo56aBMSIsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZW5pb3JBcnI6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoExIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI2IiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEyIiwNCiAgICAgICAgICBuYW1ldHdvOiAi5rm/5bqm77yIJVJI77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjQwLjUiLA0KICAgICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLmsLTmtbgiLA0KICAgICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAid2F0ZXJvdXQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzIiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAiIiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAiIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLng5/mhJ8zIiwNCiAgICAgICAgICBuYW1ldHdvOiAiIiwNCiAgICAgICAgICB2YWx1ZTogIiIsDQogICAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzogIiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfNCIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICIiLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBlbmlvckFycjE6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoExIiwNCiAgICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rip5bqm77yI4oSD77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjI2IiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLA0KICAgICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLA0KICAgICAgICAgIG5hbWU6ICLpl6jnpoEyIiwNCiAgICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rm/5bqm77yIJVJI77yJIiwNCiAgICAgICAgICB2YWx1ZTogIjQwLjUiLA0KICAgICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzEiLA0KICAgICAgICAgIG5hbWV0d286ICLkvY7ljovkvqfmuKnluqbvvIjihIPvvIkiLA0KICAgICAgICAgIHZhbHVlOiAiMjQuMSIsDQogICAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwNCiAgICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfMiIsDQogICAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsDQogICAgICAgICAgdmFsdWU6ICI0NC43IiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzMiLA0KICAgICAgICAgIG5hbWV0d286ICLmsLTmtbgiLA0KICAgICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgICAgZmllbGROYW1lVHdvOiAid2F0ZXJvdXQiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksDQogICAgICAgICAgbmFtZTogIueDn+aEnzQiLA0KICAgICAgICAgIG5hbWV0d286ICIiLA0KICAgICAgICAgIHZhbHVlOiAiIiwNCiAgICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwNCiAgICAgICAgICBuYW1lOiAi54Of5oSfNCIsDQogICAgICAgICAgbmFtZXR3bzogIiIsDQogICAgICAgICAgdmFsdWU6ICIiLA0KICAgICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBmdXphaUFycjogWw0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsDQogICAgICAgICAgdmxhdWU6ICIiLA0KICAgICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96b25nZnVoZS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLA0KICAgICAgICAgIHZsYXVlOiAiIiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlueGlhbmRpYW55YS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLntK/orqHnlLXph48iLA0KICAgICAgICAgIHZsYXVlOiAiIiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGVpamlkaWFubGlhbmcucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwNCiAgICAgICAgICB2bGF1ZTogIiIsDQogICAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGZ1emFpQXJyMTogWw0KICAgICAgICB7DQogICAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsDQogICAgICAgICAgdmxhdWU6ICIiLA0KICAgICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96b25nZnVoZS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLov5vnur/nlLXljovkv6Hmga8iLA0KICAgICAgICAgIHZsYXVlOiAiIiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlueGlhbmRpYW55YS5wbmciKSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG5hbWU6ICLntK/orqHnlLXph48iLA0KICAgICAgICAgIHZsYXVlOiAiIiwNCiAgICAgICAgICBpY29uOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGVpamlkaWFubGlhbmcucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwNCiAgICAgICAgICB2bGF1ZTogIiIsDQogICAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHRocmVlVXJsOiAiIiwNCiAgICAgIGh0U3RhdHVzOiAxLA0KICAgICAgcGVyU29uOiAiMSIsDQogICAgICBzZWxlY3RBcnI6IFsi5paw6aaGIiwgIuaXp+mmhiJdLA0KICAgICAgYWxhcm1MaXN0RGF0YTogW10sDQogICAgICBjbGFzc09wdGlvbjogew0KICAgICAgICBzdGVwOiAwLjUsIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qw0KICAgICAgICAvLyBsaW1pdE1vdmVOdW06IDEwLCAvLyDlvIDlp4vml6DnvJ3mu5rliqjnmoTmlbDmja7ph48gdGhpcy5kYXRhTGlzdC5sZW5ndGgNCiAgICAgICAgLy8gaG92ZXJTdG9wOiB0cnVlLCAvLyDmmK/lkKblvIDlkK/pvKDmoIfmgqzlgZxzdG9wDQogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPsw0KICAgICAgICAvLyBvcGVuV2F0Y2g6IHRydWUsIC8vIOW8gOWQr+aVsOaNruWunuaXtuebkeaOp+WIt+aWsGRvbQ0KICAgICAgICAvLyBzaW5nbGVIZWlnaHQ6IDAsIC8vIOWNleatpei/kOWKqOWBnOatoueahOmrmOW6pijpu5jorqTlgLww5piv5peg57yd5LiN5YGc5q2i55qE5rua5YqoKSBkaXJlY3Rpb24gPT4gMC8xDQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMw0KICAgICAgICB3YWl0VGltZTogMTAwMCwgLy8g5Y2V5q2l6L+Q5Yqo5YGc5q2i55qE5pe26Ze0KOm7mOiupOWAvDEwMDBtcykNCiAgICAgIH0sDQogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsDQogICAgICB1bml0eVVybDogIiIsDQogICAgICB0b3VrdWlTaG93OiBmYWxzZSwNCiAgICAgIHVuaXR5Q2hhbmdlOiAzLA0KICAgICAgdGl0bGVEYXRhOiAiIiwNCiAgICAgIHZhbHVlRGF0YTogIjM4IiwNCiAgICAgIGJhY2tncm91bmRQaWM6IHsNCiAgICAgICAgaW5kZXg6ICJsYW5kUmVzMi9iZyIsDQogICAgICB9LA0KICAgICAgb3B0aW9uczogW10sDQogICAgICBjYXJDaGFuZ2VTaG93OiBmYWxzZSwNCiAgICAgIGxvY2FuaW9uSXA6ICIiLA0KICAgICAgLy/kuI3liqjkuqfmlbDmja4NCiAgICAgIHdvcmtMaXN0OiBbXSwNCiAgICAgIHdvcmtMaXN0RGF0YTogW10sDQogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLA0KICAgICAgLy/lnJ/lnLDmlbDmja4NCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwNCiAgICAgIHdvcmtMaXN0RkNaOiBbXSwNCiAgICAgIGZjelNob3c6IGZhbHNlLA0KICAgICAgY29uZmlnNDogew0KICAgICAgICBoZWFkZXI6IFsi6YOo6ZeoIiwgIualvOWxgiIsICLmiL/lj7ciLCAi5ZCN56ewIl0sDQogICAgICAgIHJvd051bTogMTIsDQogICAgICAgIGRhdGE6DQogICAgICAgICAgLy8gW1snMjAxOScsICcyJywgJzE2LjY3JSddLA0KICAgICAgICAgIC8vIFsnMjAyMScsICcyJywgJzE2LjY3JSddLA0KICAgICAgICAgIC8vIFsnMjAyMicsICc1JywgJzY2LjY3JSddLFsn5pegJywgJ+aXoCcsICfml6AnXSxdDQogICAgICAgICAgW10sDQogICAgICAgIGNvbHVtbldpZHRoOiBbNjBdLA0KICAgICAgfSwNCiAgICAgIHR5cGU6ICIiLA0KDQogICAgICB0aXQ6ICLkuI3liqjkuqfkuqfmnYPor4Hkv6Hmga8iLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICBlbGVjdHJpY2l0eUNvbnNlcnZhdGlvbjogIiIsDQogICAgICAuLi5tb2NrRGF0YS5kZWZhdWx0LA0KICAgIH07DQogIH0sDQogIGNvbXBvbmVudHM6IHsNCiAgICBIZWFkZXJJbmRleDogaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3g0LA0KICAgIEJhc2ljQm94MiwNCiAgICBCYXNpY0JveCwNCiAgICBjdXN0b21EdlNjcm9sbEJvYXJkMiwNCiAgICBDZW50ZXIsDQogICAgdnVlU2VhbWxlc3NTY3JvbGwsDQogICAgcGRmLA0KICAgIG1vZGVsUG9wLA0KICB9LA0KICB3YXRjaDogew0KICAgIHVuaXR5Q2hhbmdlOiB7DQogICAgICBoYW5kbGVyKG5ld1YpIHsNCiAgICAgICAgaWYgKG5ld1YgPT0gMCkgew0KICAgICAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTEiOw0KICAgICAgICAgIHRoaXMudGhyZWVVcmwgPQ0KICAgICAgICAgICAgImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTMzL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIjsNCiAgICAgICAgICB0aGlzLnNlYXJjaEhhbmRsZSgiMiIpOw0KICAgICAgICB9IGVsc2UgaWYgKG5ld1YgPT0gMSkgew0KICAgICAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgICAgIHRoaXMudGhyZWVVcmwgPQ0KICAgICAgICAgICAgImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTMzL2Jkel8zNjBfMjJfMTFfMTEvaW5kZXguaHRtbCI7DQogICAgICAgICAgdGhpcy5zZWFyY2hIYW5kbGUoIjEiKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0zIjsNCiAgICAgICAgfQ0KICAgICAgfSwNCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwNCiAgICB9LA0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIGxldCB0aGF0ID0gdGhpczsNCiAgICAvL+WIneWni+WMlumBrue9qea2iOWksQ0KICAgIHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgIHRoYXQubWFza0JnU2hvdyA9IGZhbHNlOw0KICAgIH0sIDI1MDApOw0KICAgIC8v5YiH5o2i5qih5Z6LDQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdGlvbiAoZSkgew0KICAgICAgdmFyIHJlcyA9IGUuZGF0YTsNCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsNCiAgICAgICAgaWYgKHJlcy52YWwgPT0gIlhHIikgew0KICAgICAgICAgIHRoYXQubW9kZWxPdGhlcnMgPSB0cnVlOw0KICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICJtb2RlbFBvcCI7DQogICAgICAgICAgdGhhdC5wb3BTdGF0dXMgPSAiWEciOw0KICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAwOw0KICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDApOw0KICAgICAgICAgIGxldCBWUiA9IHsNCiAgICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSbW9yZW4ucG5nIiksDQogICAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUnh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICAgIHRleHQ6ICJWUuWFqOaZryIsDQogICAgICAgICAgfTsNCiAgICAgICAgICB0aGF0Lm1lbnVzQXJyLnB1c2goVlIpOw0KICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkpHIikgew0KICAgICAgICAgIHRoYXQucG9wU3RhdHVzID0gIkpHIjsNCiAgICAgICAgICB0aGF0Lm1vZGVsT3RoZXJzID0gdHJ1ZTsNCiAgICAgICAgICB0aGF0LmNvbXBvbmVudFNob3cgPSAibW9kZWxQb3AiOw0KICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAxOw0KICAgICAgICAgIHRoYXQuaGFuZGxlU2VsZWN0KDEpOw0KICAgICAgICAgIGxldCBWUiA9IHsNCiAgICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSbW9yZW4ucG5nIiksDQogICAgICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUnh1YW56aG9uZy5wbmciKSwNCiAgICAgICAgICAgIHRleHQ6ICJWUuWFqOaZryIsDQogICAgICAgICAgfTsNCiAgICAgICAgICB0aGF0Lm1lbnVzQXJyLnB1c2goVlIpOw0KICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gImdvVGhyZWUiKSB7DQogICAgICAgICAgdGhhdC5tb2RlbE90aGVycyA9IGZhbHNlOw0KICAgICAgICAgIHRoYXQuY29tcG9uZW50U2hvdyA9ICIiOw0KICAgICAgICAgIHRoYXQuaHRTdGF0dXMgPSAyOw0KICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkNhbWVyYV8wMiIpIHsNCiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgICAgICB2YXIgdXJsID0NCiAgICAgICAgICAgICAgImh0dHA6Ly8iICsNCiAgICAgICAgICAgICAgdGhhdC5sb2NhbmlvbklwICsNCiAgICAgICAgICAgICAgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7DQogICAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9NDUwLHdpZHRoPTEwMDAsaGVpZ2h0PTYwMCIpOw0KICAgICAgICAgICAgY29uc29sZS5sb2coImJiYiIpOw0KICAgICAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkNhbWVyYV8wMSIpIHsNCiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgICAgICBjb25zb2xlLmxvZyh3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsICIxMjEyMiIpOw0KICAgICAgICAgICAgdmFyIHVybCA9DQogICAgICAgICAgICAgICJodHRwOi8vIiArDQogICAgICAgICAgICAgIHRoYXQubG9jYW5pb25JcCArDQogICAgICAgICAgICAgICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3Lmh0bWwiOw0KICAgICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsNCiAgICAgICAgICB9LCAxMDAwICogMS41KTsNCiAgICAgICAgfWVsc2UgaWYgKHJlcy52YWwgPT0gIkh1bWFuIikgew0KICAgICAgICAgIHdpbmRvdy5vcGVuVmlkZW8gPSBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICB2YXIgdXJsID0gImh0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCI7DQogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAiKTsNCiAgICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9KTsNCiAgICB0aGlzLmluaXQoKTsNCiAgICAvLyAvL+afpeivouWunuaXtuiusOW9lQ0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7DQogICAgICAgIGdldEVudmlyb25tZW50SW5mbyh7IHNpdGVJZDogIjIiIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIC8vIHRoaXMuZW5pb3JBcnINCiAgICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiByZXMuZGF0YS5kYXRhKSB7DQogICAgICAgICAgICBpZiAoa2V5ID09ICJkb29yU3RhdGUiKSB7DQogICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2ldLm5hbWUgPSByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5kb29yTmFtZTsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uaXNPcGVuID09IDApIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbDQogICAgICAgICAgICAgICAgICAgIGkNCiAgICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWw0KICAgICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgICBdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChrZXkgPT0gInNtb2tlU2Vuc2F0aW9uIikgew0KICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb24ubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyW2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPQ0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXS5kb29yTmFtZTsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXS5pc09wZW4gPT0gMCkgew0KICAgICAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsNCiAgICAgICAgICAgICAgICAgICAgaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aA0KICAgICAgICAgICAgICAgICAgXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIik7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnJbDQogICAgICAgICAgICAgICAgICAgIGkgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGgNCiAgICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDQwLnBuZyIpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGtleSA9PSAid2F0ZXJvdXQiKSB7DQogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsNCiAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7DQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsyXS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoa2V5ID09ICJ0ZW1wZXJhdHVyZSIpIHsNCiAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7DQogICAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVsNCiAgICAgICAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgIHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAyKSB7DQogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQ0KICAgICAgICAgICAgICAgIC8vIH0NCiAgICAgICAgICAgICAgICAvLyBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDMpIHsNCiAgICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQ0KICAgICAgICAgICAgICAgIC8vIH0NCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGtleSA9PSAiaHVtaWRpdHkiKSB7DQogICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5odW1pZGl0eS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMykgew0KICAgICAgICAgICAgICAgICAgdGhpcy5lbmlvckFyclsxXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbDQogICAgICAgICAgICAgICAgICAgIGkNCiAgICAgICAgICAgICAgICAgIF0udmFsdWUuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgICByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnZhbHVlLmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICAgICAgICk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIC8vIGlmIChyZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnR5cGUgPT0gMikgew0KICAgICAgICAgICAgICAgIC8vICAgdGhpcy5lbmlvckFyclszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udmFsdWUNCiAgICAgICAgICAgICAgICAvLyB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgZ2V0RW52aXJvbm1lbnRJbmZvKHsgc2l0ZUlkOiAiMSIgfSkudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgLy8gdGhpcy5lbmlvckFycg0KICAgICAgICAgIGZvciAoY29uc3Qga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsNCiAgICAgICAgICAgIGlmIChrZXkgPT0gImRvb3JTdGF0ZSIpIHsNCiAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxW2ldLm5hbWUgPSByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5kb29yTmFtZTsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uaXNPcGVuID09IDApIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWw0KICAgICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgICBdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOC5wbmciKTsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbDQogICAgICAgICAgICAgICAgICAgIGkNCiAgICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGtleSA9PSAic21va2VTZW5zYXRpb24iKSB7DQogICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxW2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLm5hbWUgPQ0KICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXS5kb29yTmFtZTsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltpXS5pc09wZW4gPT0gMCkgew0KICAgICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbDQogICAgICAgICAgICAgICAgICAgIGkgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGgNCiAgICAgICAgICAgICAgICAgIF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVsNCiAgICAgICAgICAgICAgICAgICAgaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aA0KICAgICAgICAgICAgICAgICAgXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNDAucG5nIik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoa2V5ID09ICJ3YXRlcm91dCIpIHsNCiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEud2F0ZXJvdXQgPT0gMCkgew0KICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7DQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbNF0udmFsdWUgPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzOS5wbmciKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGtleSA9PSAidGVtcGVyYXR1cmUiKSB7DQogICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMSkgew0KICAgICAgICAgICAgICAgICAgdGhpcy5lbmlvckFycjFbMF0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlWw0KICAgICAgICAgICAgICAgICAgICBpDQogICAgICAgICAgICAgICAgICBdLnZhbHVlLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgICAgICAgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS50eXBlID09IDIpIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVsNCiAgICAgICAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgIHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7DQogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyMVsyXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udmFsdWUNCiAgICAgICAgICAgICAgICAvLyB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmIChrZXkgPT0gImh1bWlkaXR5Iikgew0KICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHkubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5odW1pZGl0eVtpXS50eXBlID09IDEpIHsNCiAgICAgICAgICAgICAgICAgIHRoaXMuZW5pb3JBcnIxWzFdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVsNCiAgICAgICAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgICAgICAgXS52YWx1ZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgICAgICAgIHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udmFsdWUuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udHlwZSA9PSAyKSB7DQogICAgICAgICAgICAgICAgICB0aGlzLmVuaW9yQXJyMVszXS52YWx1ZSA9IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbDQogICAgICAgICAgICAgICAgICAgIGkNCiAgICAgICAgICAgICAgICAgIF0udmFsdWUuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICAgICAgICByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnZhbHVlLmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICAgICAgICk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LCAzMDAwKTsNCg0KICAgIC8vIOeOr+Wig+S/oeaBrw0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICBpZiAodGhhdC51bml0eUNoYW5nZSA9PSAwIHx8IHRoYXQudW5pdHlDaGFuZ2UgPT0gMykgew0KICAgICAgICBnZXRTaXRlSW5mbyh7IHNpdGVJZDogIjIiIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoYXQuaW5mb0FyclswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsNCiAgICAgICAgICB0aGF0LmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsNCiAgICAgICAgICB0aGF0LmluZm9BcnJbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAia1ZBIjsNCiAgICAgICAgICAvLyB0aGlzLmluZm9BcnJbNF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuY29udGFjdHMNCiAgICAgICAgICB0aGF0LmluZm9BcnJbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOw0KICAgICAgICAgIGxldCBjb3MgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7DQogICAgICAgICAgbGV0IGNvc1N0cmluZyA9IGNvcy50b1N0cmluZygpOw0KICAgICAgICAgIGlmIChjb3NTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7DQogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzNdLnZsYXVlID0gY29zU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOw0KICAgICAgICAgIGxldCB0b3RhbFBvd2VyU3RyaW5nID0gdG90YWxQb3dlci50b1N0cmluZygpOw0KICAgICAgICAgIGlmICh0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhhdC5mdXphaUFyclsyXS52bGF1ZSA9IHRvdGFsUG93ZXJTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOw0KICAgICAgICAgIGxldCB2b2x0YWdlU3RyaW5nID0gdm9sdGFnZS50b1N0cmluZygpOw0KICAgICAgICAgIGlmICh2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhhdC5mdXphaUFyclsxXS52bGF1ZSA9IHZvbHRhZ2VTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB0b3RhbExvYWQgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsNCiAgICAgICAgICBsZXQgdG90YWxMb2FkU3RyaW5nID0gdG90YWxMb2FkLnRvU3RyaW5nKCk7DQogICAgICAgICAgaWYgKHRvdGFsTG9hZFN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMF0udmxhdWUgPSB0b3RhbExvYWRTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMw0KICAgICAgICAgICAgKTsNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgdGhhdC5mdXphaUFyclswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOw0KICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICB9IGVsc2Ugew0KICAgICAgICBnZXRTaXRlSW5mbyh7IHNpdGVJZDogIjEiIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoYXQuaW5mb0FycjFbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyMVsxXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlQWRyZXNzOw0KICAgICAgICAgIHRoYXQuaW5mb0FycjFbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyMVszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgImtWQSI7DQogICAgICAgICAgLy8gdGhpcy5pbmZvQXJyMVs0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cw0KICAgICAgICAgIHRoYXQuaW5mb0FycjFbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7DQogICAgICAgICAgdGhhdC5pbmZvQXJyMVs2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lOw0KICAgICAgICAgIHRoYXQuaW5mb0FycjFbN10udGV4dCA9IHJlcy5kYXRhLmRhdGEubGFzdFVzZVRpbWU7DQogICAgICAgICAgbGV0IGNvcyA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsNCiAgICAgICAgICBsZXQgY29zU3RyaW5nID0gY29zLnRvU3RyaW5nKCk7DQogICAgICAgICAgaWYgKGNvc1N0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzNdLnZsYXVlID0gY29zU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMNCiAgICAgICAgICAgICk7DQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzNdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS5jb3MgLyAyOw0KICAgICAgICAgIH0NCiAgICAgICAgICBsZXQgdG90YWxQb3dlciA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsNCiAgICAgICAgICBsZXQgdG90YWxQb3dlclN0cmluZyA9IHRvdGFsUG93ZXIudG9TdHJpbmcoKTsNCiAgICAgICAgICBpZiAodG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsNCiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzJdLnZsYXVlID0gdG90YWxQb3dlclN0cmluZy5zdWJzdHJpbmcoDQogICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgIHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICsgMw0KICAgICAgICAgICAgKTsNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB2b2x0YWdlID0gcmVzLmRhdGEuZGF0YS52b2x0YWdlOw0KICAgICAgICAgIGxldCB2b2x0YWdlU3RyaW5nID0gdm9sdGFnZS50b1N0cmluZygpOw0KICAgICAgICAgIGlmICh2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMV0udmxhdWUgPSB2b2x0YWdlU3RyaW5nLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgKyAzDQogICAgICAgICAgICApOw0KICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICB0aGF0LmZ1emFpQXJyMVsxXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZTsNCiAgICAgICAgICB9DQogICAgICAgICAgbGV0IHRvdGFsTG9hZCA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOw0KICAgICAgICAgIGxldCB0b3RhbExvYWRTdHJpbmcgPSB0b3RhbExvYWQudG9TdHJpbmcoKTsNCiAgICAgICAgICBpZiAodG90YWxMb2FkU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgew0KICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMF0udmxhdWUgPSB0b3RhbExvYWRTdHJpbmcuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMw0KICAgICAgICAgICAgKTsNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMF0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsNCiAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sIDMwMDApOw0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICB0aGlzLmdldFRhYmxlRGF0YSgpOw0KICAgIH0sIDMwMDApOw0KICAgIHdpbmRvdy5vcGVuVmlkZW8gPSB0aGlzLm9wZW5WaWRlbzsNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMuY2FuY2VsTG9hZGluZygpOw0KICAgIHRoaXMudGl0bGVEYXRhID0gdGhpcy4kcm91dGUucGFyYW1zLmlkLnNsaWNlKDAsIDQpOw0KICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOw0KICAgIHRoaXMudHlwZSA9IHRoaXMuJHJvdXRlLnBhcmFtcy50eXBlOw0KICAgIHRoaXMuZ2V0SmREYXRhKHRoaXMudHlwZSk7DQogICAgLy8gdGhpcy5nZXRKZERhdGEoKQ0KICAgIHdpbmRvdy5PblNjZW5lTG9hZGVkID0gZnVuY3Rpb24gKHNjZW5lKSB7DQogICAgICBjb25zb2xlLmxvZygic2NlbmUiLCBzY2VuZSk7DQogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOw0KICAgIH07DQogICAgdGhpcy5maWxlLnByb21pc2UudGhlbigocGRmKSA9PiB7DQogICAgICB0aGlzLm51bVBhZ2VzID0gcGRmLm51bVBhZ2VzOw0KICAgIH0pOw0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIC8vIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgZ2V0VGFibGVEYXRhKCkgew0KICAgICAgLy8gdGhpcy50YWJsZURhdGEgPSBbXTsNCiAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgZ2V0U3dpdGNoSW5mbyh7IHNpdGVJZDogIjIiIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzLmRhdGEuZGF0YS5pdGVtczsNCiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMudGFibGVEYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQgPSB0aGlzLnRhYmxlRGF0YVsNCiAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgXS5lbGVjdHJpY0N1cnJlbnQuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgKTsNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnZvbHRhZ2UgPSB0aGlzLnRhYmxlRGF0YVtpXS52b2x0YWdlLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0udm9sdGFnZS5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICApOw0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlciA9IHRoaXMudGFibGVEYXRhWw0KICAgICAgICAgICAgICBpDQogICAgICAgICAgICBdLnJlYWxUaW1lUG93ZXIuc3Vic3RyaW5nKA0KICAgICAgICAgICAgICAwLA0KICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyLmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICk7DQogICAgICAgICAgfQ0KICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGdldFN3aXRjaEluZm8oeyBzaXRlSWQ6ICIxIiB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXM7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnRhYmxlRGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50ID0gdGhpcy50YWJsZURhdGFbDQogICAgICAgICAgICAgIGkNCiAgICAgICAgICAgIF0uZWxlY3RyaWNDdXJyZW50LnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LmluZGV4T2YoIi4iKSArIDINCiAgICAgICAgICAgICk7DQogICAgICAgICAgICB0aGlzLnRhYmxlRGF0YVtpXS52b2x0YWdlID0gdGhpcy50YWJsZURhdGFbaV0udm9sdGFnZS5zdWJzdHJpbmcoDQogICAgICAgICAgICAgIDAsDQogICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnZvbHRhZ2UuaW5kZXhPZigiLiIpICsgMg0KICAgICAgICAgICAgKTsNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIgPSB0aGlzLnRhYmxlRGF0YVsNCiAgICAgICAgICAgICAgaQ0KICAgICAgICAgICAgXS5yZWFsVGltZVBvd2VyLnN1YnN0cmluZygNCiAgICAgICAgICAgICAgMCwNCiAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGFbaV0ucmVhbFRpbWVQb3dlci5pbmRleE9mKCIuIikgKyAyDQogICAgICAgICAgICApOw0KICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgICBzZWFyY2hIYW5kbGUodmFsKSB7DQogICAgICBnZXREZXZpY2VSZWNvcmQoew0KICAgICAgICBzaXRlSWQ6IHZhbCwNCiAgICAgICAgZGV2aWNlTnVtOiAiIiwNCiAgICAgIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcy5kYXRhLmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICBsZXQgZGF0ZSA9IHRoaXMuJG1vbWVudChyZXMuZGF0YS5kYXRhW2ldLm9wZXJhdGlvbkRhdGUpLmZvcm1hdCgNCiAgICAgICAgICAgICJZWVlZLU1NLUREIEhIOm1tOnNzIg0KICAgICAgICAgICk7DQogICAgICAgICAgbGV0IGRhdGFOZXcgPSB0aGlzLiRtb21lbnQocmVzLmRhdGEuZGF0YVtpXS5vcGVyYXRpb25EYXRlKS5mb3JtYXQoDQogICAgICAgICAgICAiWVlZWS1NTS1ERCINCiAgICAgICAgICApOw0KICAgICAgICAgIGxldCBuZXdEYXRlID0gbmV3IERhdGUoKTsNCiAgICAgICAgICBsZXQgbmV3RGF0ZTEgPSB0aGlzLiRtb21lbnQobmV3RGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREIik7DQogICAgICAgICAgaWYgKGRhdGFOZXcgPT0gbmV3RGF0ZTEpIHsNCiAgICAgICAgICAgIHRoaXMucmVjb3JkID0gcmVzLmRhdGEuZGF0YTsNCiAgICAgICAgICAgIHRoaXMucmVjb3JkW2ldLm9wZXJhdGlvbkRhdGUgPSBkYXRlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgICAvL+WunuaXtuiusOW9leS4i+aLieahhg0KICAgICAgZ2V0RGV2aWNlTnVtKHsNCiAgICAgICAgc2l0ZUlkOiB2YWwsDQogICAgICB9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwn5a6e5pe26K6w5b2VJyk7DQogICAgICAgIC8vIHRoaXMub3B0aW9uc09wZW4gPSBPYmplY3Qua2V5cyhyZXMuZGF0YS5kYXRhKS5tYXAoKGl0ZW0saW5kZXgpPT57DQogICAgICAgIC8vICAgY29uc29sZS5sb2coKTsNCiAgICAgICAgLy8gICAgIC8vIHJldHVybiB7dmFsdWU6cmVzLmRhdGEuZGF0YVtpbmRleF0ubGluZV9jb2RlLGxhYmVsOnJlcy5kYXRhLmRhdGFbaW5kZXhdLmxpbmVfbmFtZX0NCiAgICAgICAgLy8gICB9KQ0KDQogICAgICAgIHZhciBvYmogPSB7fTsNCiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgb2JqW2ldID0gcmVzLmRhdGEuZGF0YVtpXTsNCiAgICAgICAgfQ0KICAgICAgICBvYmoubGVuZ3RoID0gcmVzLmRhdGEuZGF0YS5sZW5ndGg7DQogICAgICAgIHRoaXMub3B0aW9uc09wZW4gPSBPYmplY3Qua2V5cyhyZXMuZGF0YS5kYXRhKS5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7DQogICAgICAgICAgcmV0dXJuIHsgdmFsdWU6IGl0ZW0rKywgbGFiZWw6IHJlcy5kYXRhLmRhdGFbaW5kZXhdIH07DQogICAgICAgIH0pOw0KICAgICAgICB0aGlzLmNoYVZhbHVlID0gdGhpcy5vcHRpb25zT3BlblswXS5sYWJlbDsNCiAgICAgICAgdGhpcy5zZWFyY2hDaGFuZ2UoMCk7DQogICAgICB9KTsNCiAgICB9LA0KICAgIGhhbmRsZVVwYXRlKHZhbCkgew0KICAgICAgY29uc29sZS5sb2coDQogICAgICAgICJvcHRpb25zT3BlbiIsDQogICAgICAgIHRoaXMub3B0aW9uc09wZW5bdGhpcy5jaGFWYWx1ZV0ubGFiZWwsDQogICAgICAgIHRoaXMucmFkaW8sDQogICAgICAgIHRoaXMuc2l0ZVJlY29yZFt0aGlzLmNoYVZhbHVlXS5pZA0KICAgICAgKTsNCg0KICAgICAgbGV0IHBhcmFtcyA9IHsNCiAgICAgICAgZGV2aWNlTnVtOiB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLA0KICAgICAgICBvcGVyYXRpb246ICIiLA0KICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiLA0KICAgICAgfTsNCg0KICAgICAgbGV0IHBhcmFtc0NoYW5nZSA9IHsNCiAgICAgICAgZGV2aWNlTnVtOiB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLA0KICAgICAgICBvcGVyYXRpb246ICIiLA0KICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiLA0KICAgICAgICBpZDogdGhpcy5zaXRlUmVjb3JkW3RoaXMuY2hhVmFsdWVdLmlkLA0KICAgICAgfTsNCiAgICAgIGlmICh0aGlzLnJhZGlvID09IDEpIHsNCiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwxOw0KICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDE7DQogICAgICB9IGVsc2UgaWYgKHRoaXMucmFkaW8gPT0gMikgew0KICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDI7DQogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMjsNCiAgICAgIH0gZWxzZSBpZiAodGhpcy5yYWRpbyA9PSAzKSB7DQogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMzsNCiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwzOw0KICAgICAgfQ0KICAgICAgaWYgKHZhbCA9PSAiMSIpIHsNCiAgICAgICAgdXBkYXRlRGV2aWNlUmVjb3JkKHBhcmFtc0NoYW5nZSkudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy5zZWFyY2hDaGFuZ2UodGhpcy5jaGFWYWx1ZSk7DQogICAgICAgIH0pOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdXBkYXRlRGV2aWNlUmVjb3JkKHBhcmFtcykudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy5zZWFyY2hDaGFuZ2UodGhpcy5jaGFWYWx1ZSk7DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgaW5pdCgpIHsNCiAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9ICJ1bmRlZmluZWQiKSB7DQogICAgICAgIHZhciBSVENQZWVyQ29ubmVjdGlvbiA9DQogICAgICAgICAgd2luZG93LlJUQ1BlZXJDb25uZWN0aW9uIHx8DQogICAgICAgICAgd2luZG93Lm1velJUQ1BlZXJDb25uZWN0aW9uIHx8DQogICAgICAgICAgd2luZG93LndlYmtpdFJUQ1BlZXJDb25uZWN0aW9uOw0KICAgICAgICBpZiAoUlRDUGVlckNvbm5lY3Rpb24pDQogICAgICAgICAgKCgpID0+IHsNCiAgICAgICAgICAgIHZhciBydGMgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsNCiAgICAgICAgICAgIHJ0Yy5jcmVhdGVEYXRhQ2hhbm5lbCgiIik7IC8v5Yib5bu65LiA5Liq5Y+v5Lul5Y+R6YCB5Lu75oSP5pWw5o2u55qE5pWw5o2u6YCa6YGTDQogICAgICAgICAgICBydGMuY3JlYXRlT2ZmZXIoDQogICAgICAgICAgICAgIChvZmZlckRlc2MpID0+IHsNCiAgICAgICAgICAgICAgICAvL+WIm+W7uuW5tuWtmOWCqOS4gOS4qnNkcOaVsOaNrg0KICAgICAgICAgICAgICAgIHJ0Yy5zZXRMb2NhbERlc2NyaXB0aW9uKG9mZmVyRGVzYyk7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIChlKSA9PiB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coZSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICk7DQogICAgICAgICAgICBydGMub25pY2VjYW5kaWRhdGUgPSAoZXZ0KSA9PiB7DQogICAgICAgICAgICAgIC8v55uR5ZCsY2FuZGlkYXRl5LqL5Lu2DQogICAgICAgICAgICAgIGlmIChldnQuY2FuZGlkYXRlKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coImV2dDoiLCBldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSk7DQogICAgICAgICAgICAgICAgbGV0IGlwX3J1bGUgPQ0KICAgICAgICAgICAgICAgICAgLyhbMC05XXsxLDN9KFwuWzAtOV17MSwzfSl7M318W2EtZjAtOV17MSw0fSg6W2EtZjAtOV17MSw0fSl7N30pLzsNCiAgICAgICAgICAgICAgICB2YXIgaXBfYWRkciA9IGlwX3J1bGUuZXhlYyhldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSlbMV07DQogICAgICAgICAgICAgICAgbGV0IHBhdHRlcm4gPSAvW2EtekEtWl0vOw0KICAgICAgICAgICAgICAgIGlmICghcGF0dGVybi50ZXN0KGlwX2FkZHIpKSB7DQogICAgICAgICAgICAgICAgICB0aGlzLmxvY2FuaW9uSXAgPSBpcF9hZGRyOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJpcF9hZGRyOiIsIGlwX2FkZHIpOyAvL+aJk+WNsOiOt+WPlueahElQ5Zyw5Z2ADQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH07DQogICAgICAgICAgfSkoKTsNCiAgICAgICAgZWxzZSB7DQogICAgICAgICAgY29uc29sZS5sb2coIuayoeacieaJvuWIsCIpOw0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICAvL+afpeivouS6i+S7tnMNCiAgICBzZWFyY2hDaGFuZ2UodmFsKSB7DQogICAgICB0aGlzLnNpdGVSZWNvcmQgPSBbXTsNCiAgICAgIC8vIGxldCBsYWJlbCA9IHRoaXMub3B0aW9uc09wZW5bZXZlbnRdLmxhYmVsDQogICAgICBjb25zb2xlLmxvZyh0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwsICJjaGF4dW4iKTsNCiAgICAgIC8vIHRoaXMuY2hhVmFsdWUgPSB0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwNCiAgICAgIGdldERldmljZVJlY29yZCh7DQogICAgICAgIHNpdGVJZDogdGhpcy51bml0eUNoYW5nZSA9PSAiMSIgPyAiMSIgOiAiMiIsDQogICAgICAgIGRldmljZU51bTogdGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsLA0KICAgICAgfSkudGhlbigocmVzKSA9PiB7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmRhdGEsJ+WunuaXtuiusOW9lScpOw0KICAgICAgICAvLyB0aGlzLnNpdGVSZWNvcmQgPSByZXMuZGF0YS5kYXRhDQogICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgIGxldCBkYXRlID0gdGhpcy4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KA0KICAgICAgICAgICAgIllZWVktTU0tREQgIEhIOm1tOnNzIg0KICAgICAgICAgICk7DQogICAgICAgICAgdGhpcy5zaXRlUmVjb3JkID0gcmVzLmRhdGEuZGF0YTsNCiAgICAgICAgICB0aGlzLnNpdGVSZWNvcmRbaV0ub3BlcmF0aW9uRGF0ZSA9IGRhdGU7DQogICAgICAgIH0NCiAgICAgIH0pOw0KICAgIH0sDQogICAgaGFuZGxlQ2xvc2VwZGYoKSB7DQogICAgICB0aGlzLmZpbGVUeXBlID0gZmFsc2U7DQogICAgICB0aGlzLm9wZW52YWx1ZSA9ICLorr7lpIflj7DotKbmn6Xor6IiOw0KICAgICAgdGhpcy5vcGVudmFsdWUxID0gIuivlemqjOiusOW9leafpeivoiI7DQogICAgICB0aGlzLm9wZW52YWx1ZTIgPSAi57u05L+u6K6w5b2V5p+l6K+iIjsNCiAgICAgIHRoaXMub3BlbnZhbHVlMyA9ICLlgLznj63kurrlkZjotYTotKgiOw0KICAgICAgdGhpcy5vcGVudmFsdWU0ID0gIuW3oeajgOiusOW9leafpeivoiI7DQogICAgICB0aGlzLmZpbGUgPSAiIjsNCiAgICB9LA0KICAgIC8v5by55Ye6cGRmDQogICAgc2VsZWN0UGRmKHZhbCkgew0KICAgICAgdGhpcy5udW1QYWdlcyA9IDE7DQogICAgICBpZiAodmFsID09IDEpIHsNCiAgICAgICAgLy8gICBsZXQgZmlsZVVybCA9ICIiOw0KICAgICAgICAvLyAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgICAgLy8gICB0aGlzLm51bVBhZ2VzID0gNA0KICAgICAgICAvLyB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9iaWFueWFxaXNoaXlhbi5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0NCiAgICAgIC8vIGVsc2UgaWYodmFsID09IDMpew0KICAgICAgLy8gICBsZXQgZmlsZVVybCA9ICIvcGRmL2ppYW5nZG9uZ3BlaWRpYW5PbmUucGRmIjsNCiAgICAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUNCiAgICAgIC8vIHRoaXMubnVtUGFnZXMgPSA0DQogICAgICAvLyB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCkNCiAgICAgIC8vIH0NCiAgICAgIGVsc2UgaWYgKHZhbCA9PSA0KSB7DQogICAgICAgIGxldCBmaWxlVXJsID0gIi9wZGYvemhpYmFucmVueXVhbi5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDE7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDUpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9qaWFuZ2RvbmdwZWlkaWFuVHdvLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDYpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi96aGFua29uZ0R1YW5sdS5wZGYiOw0KICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsNCiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDc7DQogICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDcpIHsNCiAgICAgICAgbGV0IGZpbGVVcmwgPSAiL3BkZi9kaXlhc2hpeWFuLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsNCiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gOCkgew0KICAgICAgICBsZXQgZmlsZVVybCA9ICIvcGRmL2RpYW5sYW5zaGl5YW4ucGRmIjsNCiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7DQogICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOw0KICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soZmlsZVVybCk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSA1MSkgew0KICAgICAgICBsZXQgZmlsZVVybCA9DQogICAgICAgICAgdGhpcy51bml0eUNoYW5nZSA9PSAiMSINCiAgICAgICAgICAgID8gIi9wZGYvaml1Z3VhbnlvbmdkaWFuLnBkZiINCiAgICAgICAgICAgIDogIi9wZGYveGluZ3VhbnlvbmdkaWFuLnBkZiI7DQogICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOw0KICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsNCiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/kuIDmrKHpgInmi6kNCiAgICBzZWxlY3RDaGFuZ2UodmFsKSB7DQogICAgICBjb25zb2xlLmxvZyh2YWwsICJ2YWwiKTsNCiAgICB9LA0KICAgIGhhbmRsZU1lbnVzaG93KCkgew0KICAgICAgdGhpcy5tZW51U2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5ob21lQWN0aXZlID0gdHJ1ZTsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmppYW50b3VmYW4gPSBmYWxzZTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgaGFuZGxlTWVudWZhbHNlKCkgew0KICAgICAgdGhpcy5ob21lQWN0aXZlID0gZmFsc2U7DQogICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5tZW51U2hvdyA9IHRydWU7DQogICAgICAgIHRoaXMuamlhbnRvdWZhbiA9IHRydWU7DQogICAgICB9LCAxMDAwKTsNCiAgICB9LA0KICAgIHRhYmxlUm93Q2xhc3NOYW1lKHsgcm93LCByb3dJbmRleCB9KSB7DQogICAgICBpZiAocm93SW5kZXggJSAyICE9IDApIHsNCiAgICAgICAgcmV0dXJuICJzdWNjZXNzLXJvdyI7IC8v6L+Z5piv57G75ZCNDQogICAgICB9IGVsc2Ugew0KICAgICAgICByZXR1cm4gIiI7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVNZW51cyhpbmRleCkgew0KICAgICAgdGhpcy5tZW51c0FjdGl2ZSA9IGluZGV4Ow0KICAgICAgaWYgKGluZGV4ID09IDgpIHsNCiAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9NCI7DQogICAgICB9IGVsc2UgaWYgKGluZGV4ID09IDkgJiYgdGhpcy5wb3BTdGF0dXMgIT0gIiIpIHsNCiAgICAgICAgdGhpcy5oYW5kbGVVbml0eSgpOw0KICAgICAgICBsZXQgdmFsID0gImdvVGhyZWUiOw0KICAgICAgICB3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHZhbCwNCiAgICAgICAgICB9LA0KICAgICAgICAgICIqIg0KICAgICAgICApOyAvLyAqIOmAmumFjeespiDljLnphY3miYDmnInlnLDlnYA7IGNvbnRlbnQg6KGo56S65Lyg6YCS6L+H5Y675bWM5aWXaWZyYW1l6aG16Z2i55qE5pWw5o2uDQogICAgICB9DQogICAgfSwNCiAgICAvL+W8ueeqlw0KICAgIHBvcFNob3cxKHZhbCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdzUgPSBmYWxzZTsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gZmFsc2U7DQogICAgICB0aGlzLnBvcEluZm9TaG93MiA9IGZhbHNlOw0KICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSBmYWxzZTsNCiAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gZmFsc2U7DQogICAgICB0aGlzLm1hcFNob3cxID0gZmFsc2U7DQogICAgICBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuIikgew0KICAgICAgICB0aGlzLnBvcEluZm9TaG93NSA9IHRydWU7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXBzMSIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzEgPSB0cnVlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVwczIiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3cyID0gdHJ1ZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuMSIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSB0cnVlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImNoZVBvcCIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzQgPSB0cnVlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInJlZERpYW4xIikgew0KICAgICAgICB0aGlzLm1hcFNob3cxID0gdHJ1ZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJyZWREaW5nd2VpIikgew0KICAgICAgICB3aW5kb3cub3BlblZpZGVvID0gc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsNCiAgICAgICAgICB2YXIgdXJsID0gImh0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCI7DQogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAiKTsNCiAgICAgICAgfSwgMTAwMCAqIDEuNSk7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAic2hleGlhbmd0b3UiKSB7DQogICAgICAgIHZhciB1cmwgPQ0KICAgICAgICAgICJodHRwOi8vIiArDQogICAgICAgICAgdGhpcy5sb2NhbmlvbklwICsNCiAgICAgICAgICAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlld05ldy5odG1sIjsNCiAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJob25nc2VzZXR1YmlhbzMiKSB7DQogICAgICAgIHRoaXMubWFwU2hvdzEgPSB0cnVlOw0KICAgICAgfQ0KICAgIH0sDQogICAgLy/lvLnnqpcNCiAgICBwb3BTaG93KHZhbCkgew0KICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICBoYW5kbGVYaWFuKHZhbCkgew0KICAgICAgaWYgKHZhbCA9PSAxKSB7DQogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgICB0aGlzLnlpY2lTcmMgPQ0KICAgICAgICAgICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiI7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAyKSB7DQogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgICB0aGlzLnlpY2lTcmMgPQ0KICAgICAgICAgICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTI2NDBBNkREOEUyREFFRSI7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVYaWFuMSgpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOw0KICAgICAgdGhpcy55aWNpU3JjID0NCiAgICAgICAgImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0yQ0Q0OTY2NDNBMUVCN0Q1IjsNCiAgICB9LA0KICAgIGhhbmRsZVhpYW5mYWxzZSgpIHsNCiAgICAgIHRoaXMueGlhblNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZWRpYW53ZWkoKSB7DQogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsNCiAgICAgIHdpbmRvdy5wYXJlbnQuaGFuZGxlZGlhbndlaSgpOw0KICAgIH0sDQogICAgaGFuZGxlVGFibGVDbG9zZSgpIHsNCiAgICAgIHRoaXMudGFibGVTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGVUYWJsZSgpIHsNCiAgICAgIHRoaXMudGFibGVTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aSgpIHsNCiAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTMiOw0KICAgICAgLy8gdGhpcy5ibHVlUWl1U2hvdyA9IHRydWUNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IGZhbHNlDQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gZmFsc2UNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzIgPSBmYWxzZQ0KICAgICAgLy8gd2luZG93LnNldFRpbWVvdXQoKCk9PnsNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IHRydWUNCiAgICAgIC8vIHRoaXMuYmx1ZVFpdVNob3cgPSBmYWxzZQ0KICAgICAgLy8gfSwyOTAwMCkNCiAgICAgIC8vIHdpbmRvdy5zZXRUaW1lb3V0KCgpPT57DQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cxID0gdHJ1ZQ0KICAgICAgLy8gdGhpcy5yZWRRaXVTaG93ID0gZmFsc2UNCiAgICAgIC8vIH0sNDMwMDApDQogICAgICAvLyB3aW5kb3cuc2V0VGltZW91dCgoKT0+ew0KICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MiA9IHRydWUNCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzEgPSBmYWxzZQ0KICAgICAgLy8gfSw1MDAwMCkNCiAgICAgIC8vIHRoaXMubWFwU2hvdyA9IHRydWU7DQogICAgICAvLyB0aGlzLm1lbnVzQWN0aXZlID0gbnVsbDsNCiAgICB9LA0KICAgIGhhbmxkZXRvdWt1aWZhbHNlKCkgew0KICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICBoYW5kbGV0YW5jaHVhbigpIHsNCiAgICAgIHRoaXMubWFwU2hvdzEgPSBmYWxzZTsNCiAgICB9LA0KICAgIGhhbmRsZVBvcDEodmFsKSB7DQogICAgICBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuIikgew0KICAgICAgICB0aGlzLnBvcEluZm9TaG93NSA9IGZhbHNlOw0KICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVzcDEiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3cxID0gZmFsc2U7DQogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXNwMiIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzIgPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuMSIpIHsNCiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSBmYWxzZTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJjaGVQb3AiKSB7DQogICAgICAgIHRoaXMucG9wSW5mb1Nob3c0ID0gZmFsc2U7DQogICAgICB9DQogICAgfSwNCiAgICBoYW5kbGVQb3AodmFsKSB7DQogICAgICB0aGlzLnBvcEluZm9TaG93ID0gZmFsc2U7DQogICAgfSwNCiAgICAvLyDkv6/op4YNCiAgICBoYW5kbGVmdXNoaSgpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2Quc2V0RXllKFswLCA3MDAsIDBdKTsgLy8g6ZWc5aS05L2N572uDQogICAgfSwNCiAgICBoYW5kbGVIdHdlYigpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5odFN0YXR1cyA9IDE7DQogICAgICBpZiAodGhpcy51bml0eVVybC5pbmRleE9mKCJodFdlYiIpICE9IC0xKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGlmICh0aGlzLnVuaXR5Q2hhbmdlID09IDApIHsNCiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgfSBlbHNlIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgfQ0KICAgIH0sDQogICAgaGFuZGxlVW5pdHkoKSB7DQogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsNCiAgICAgIHRoaXMuY29tcG9uZW50U2hvdyA9ICIiOw0KICAgICAgdGhpcy5tb2RlbE90aGVycyA9IGZhbHNlOw0KICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8oDQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLA0KICAgICAgICB7DQogICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLA0KICAgICAgICAgIHJhdGlvOiAwLjksIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwNCiAgICAgICAgICBkaXJlY3Rpb246IFswLCAxMzUsIDBdLA0KICAgICAgICB9DQogICAgICApOw0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIHRoaXMuaHRTdGF0dXMgPSAyOw0KICAgICAgICAvLyB0aGlzLnVuaXR5SmlhemFpKCkNCiAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgIH0sDQogICAgcGVyc29uU2hvdygpIHsNCiAgICAgIHRoaXMubWFwU2hvdyA9IGZhbHNlOw0KICAgICAgaWYgKHRoaXMucGVyU29uID09ICIxIikgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1syXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIyIjsNCiAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJTb24gPT0gIjIiKSB7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1sxXS5zZXRWaXNpYmxlKGZhbHNlKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZShmYWxzZSk7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOw0KICAgICAgICB0aGlzLnBlclNvbiA9ICIxIjsNCiAgICAgIH0NCiAgICB9LA0KICAgIHVuaXR5SmlhemFpKCkgew0KICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgew0KICAgICAgICB0aGlzLnRocmVlVXJsID0NCiAgICAgICAgICAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIjsNCiAgICAgIH0gZWxzZQ0KICAgICAgICB0aGlzLnRocmVlVXJsID0NCiAgICAgICAgICAiaHR0cHM6Ly93ZWItMTMwMDkzMjIxNC5jb3MuYXAtbmFuamluZy5teXFjbG91ZC5jb20vMzYwL2Jkel8zNjBfMjJfMTFfMTEvaW5kZXguaHRtbCI7DQogICAgfSwNCiAgICBoYW5kbGVTZWxlY3QoaW5kZXgpIHsNCiAgICAgIHRoaXMucm91dGVyQWN0aXZlID0gaW5kZXg7DQogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7DQogICAgICBpZiAoaW5kZXggPT0gMSkgew0KICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IGZhbHNlOw0KICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gZmFsc2U7DQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLmVudmlyb25tZW50U2hvdyA9IHRydWU7DQogICAgICAgIHRoaXMuaW5mb3RoaW5nc1Nob3cgPSB0cnVlOw0KICAgICAgfQ0KICAgIH0sDQogICAgdGltZUZuKCkgew0KICAgICAgLy8gdGhpcy50aW1pbmcgPSBzZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsNCiAgICAgIC8vICAgdGhpcy5kYXRlWWVhciA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgInl5eXktTU0tZGQiKTsNCiAgICAgIC8vICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIC8vIH0sIDEwMDApOw0KICAgIH0sDQogICAgb3BlblZpZGVvKCkgew0KICAgICAgaWYgKHRoaXMudW5pdHlDaGFuZ2UgPT0gMCkgew0KICAgICAgICBjb25zb2xlLmxvZygiYWFhIik7DQogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKA0KICAgICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJ1ZSwNCiAgICAgICAgICAgIHJhdGlvOiAwLjksIC8vIFswLCAxXe+8jOi2iuWkp+ebuOacuui2iui/kSwNCiAgICAgICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0sDQogICAgICAgICAgfQ0KICAgICAgICApOw0KICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOw0KICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMubG9jYW5pb25JcCwgIjEyMTIyIik7DQogICAgICAgICAgdmFyIHVybCA9DQogICAgICAgICAgICAiaHR0cDovLyIgKw0KICAgICAgICAgICAgdGhpcy5sb2NhbmlvbklwICsNCiAgICAgICAgICAgICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3TmV3Lmh0bWwiOw0KICAgICAgICAgIGNvbnNvbGUubG9nKHVybCwgInVybCIpOw0KICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7DQogICAgICAgICAgY29uc29sZS5sb2coImJiYiIpOw0KICAgICAgICB9LCAxMDAwICogMS41KTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJhYWEiKTsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5nM2QuZmx5VG8oDQogICAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMF0sDQogICAgICAgICAgew0KICAgICAgICAgICAgYW5pbWF0aW9uOiB0cnVlLA0KICAgICAgICAgICAgcmF0aW86IDAuOSwgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLA0KICAgICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXSwNCiAgICAgICAgICB9DQogICAgICAgICk7DQogICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgICAgY29uc29sZS5sb2cod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLCAiMTIxMjIiKTsNCiAgICAgICAgICB2YXIgdXJsID0NCiAgICAgICAgICAgICJodHRwOi8vIiArDQogICAgICAgICAgICB0aGlzLmxvY2FuaW9uSXAgKw0KICAgICAgICAgICAgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXcuaHRtbCI7DQogICAgICAgICAgY29uc29sZS5sb2codXJsLCAidXJsIik7DQogICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsNCiAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7DQogICAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgICAgfQ0KICAgIH0sDQogICAgY2xvc2VWaWRlbygpIHsNCiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsNCiAgICAgIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IGZhbHNlOw0KICAgIH0sDQogICAgLy/ojrflj5bln7rlnLDmlbDmja4NCiAgICBnZXRKZERhdGEodmFsKSB7DQogICAgICBpZiAodmFsID09ICLkuI3liqjkuqciKSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOw0KICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOw0KICAgICAgICBheGlvcw0KICAgICAgICAgIC5nZXQoIi9qc29uL2pkRGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4EiKSB7DQogICAgICAgIHRoaXMudGl0ID0gIuWcn+WcsOivgeS/oeaBryI7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107DQogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vdGREYXRhLmpzb24iKQ0KICAgICAgICAgIC50aGVuKChyZXN1bHQpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJnZXRNZW51RGF0YTExMSIsIHJlc3VsdC5kYXRhKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLndvcmtMaXN0RGF0YS5wdXNoKHJlc3VsdC5kYXRhW2ldKTsNCiAgICAgICAgICAgICAgICB0aGlzLmNoYW5nZVdvcmtMaXN0VGQocmVzdWx0LmRhdGFbaV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7DQogICAgICAgICAgfSk7DQogICAgICAgIHRoaXMud29ya0xpc3REYXRhZmN6ID0gW107DQogICAgICAgIGF4aW9zDQogICAgICAgICAgLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikNCiAgICAgICAgICAudGhlbigocmVzdWx0KSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5kYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgIGlmIChyZXN1bHQuZGF0YVtpXS5qZCA9PSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicmVzdWx0LmRhdGFbaV0iLCByZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy53b3JrTGlzdERhdGFmY3oucHVzaChyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgICAgdGhpcy5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8v5LiN5Yqo5LqnDQogICAgY2hhbmdlV29ya0xpc3QoZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0W3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgLy/lnJ/lnLDor4ENCiAgICBjaGFuZ2VXb3JrTGlzdFRkKGRhdGEpIHsNCiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7DQogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sDQogICAgICAgICAgbmFtZTogaXRlbVswXSwNCiAgICAgICAgfTsNCiAgICAgIH0pOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdE5ldy5sZW5ndGg7IHQrKykgew0KICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7DQogICAgICAgICAgICB0aGlzLndvcmtMaXN0TmV3W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHRoaXMud29ya0xpc3QgPSB0aGlzLndvcmtMaXN0TmV3Ow0KICAgIH0sDQogICAgY2hhbmdlV29ya0xpc3RmY3ooZGF0YSkgew0KICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsNCiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwNCiAgICAgICAgICBuYW1lOiBpdGVtWzBdLA0KICAgICAgICB9Ow0KICAgICAgfSk7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0RkNaLmxlbmd0aDsgdCsrKSB7DQogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsNCiAgICAgICAgICAgIHRoaXMud29ya0xpc3RGQ1pbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0sDQogICAgY2FuY2VsTG9hZGluZygpIHsNCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0sIDUwMCk7DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAi/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/3cad76cf4b26823c6ae893bc929f48dd.json b/node_modules/.cache/vue-loader/3cad76cf4b26823c6ae893bc929f48dd.json
index ad331f78a..f47537d30 100644
--- a/node_modules/.cache/vue-loader/3cad76cf4b26823c6ae893bc929f48dd.json
+++ b/node_modules/.cache/vue-loader/3cad76cf4b26823c6ae893bc929f48dd.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=style&index=0&id=51d35bc1&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLnRpdGxlew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB3aWR0aDogMTgxcHg7DQogICAgaGVpZ2h0OiA0N3B4Ow0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2JhbkltZy90aXRsZWJlaWppbmcucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHRvcDogMTclOw0KICAgIGxlZnQ6IDI1JTsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAxJTsNCn0NCg=="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"model.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=style&index=0&id=51d35bc1&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCi50aXRsZXsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgd2lkdGg6IDE4MXB4Ow0KICAgIGhlaWdodDogNDdweDsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvdGl0bGViZWlqaW5nLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB0b3A6IDE3JTsNCiAgICBsZWZ0OiAyNSU7DQogICAgY29sb3I6ICNmZmY7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7DQogICAgcGFkZGluZy1yaWdodDogMSU7DQp9DQo="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"model.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n \r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/3d8ade8284c3898aa105ea6ee60c32c1.json b/node_modules/.cache/vue-loader/3d8ade8284c3898aa105ea6ee60c32c1.json
index 610a935eb..b6978bd84 100644
--- a/node_modules/.cache/vue-loader/3d8ade8284c3898aa105ea6ee60c32c1.json
+++ b/node_modules/.cache/vue-loader/3d8ade8284c3898aa105ea6ee60c32c1.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675415188573},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQoucGRmIHsNCiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgIHdpZHRoOiAwOw0KICB9DQp9DQpAa2V5ZnJhbWVzIGRvbmdodWE3IHsNCiAgZnJvbSB7DQogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOw0KICB9DQoNCiAgdG8gew0KICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7DQogIH0NCn0NCkBrZXlmcmFtZXMgZG9uZ2h1YTggew0KICBmcm9tIHsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOw0KICB9DQoNCiAgdG8gew0KICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7DQogIH0NCn0NCi5ob21lbGVhdmUtbGVhdmUsDQouaG9tZWxlYXZlLWxlYXZlLWFjdGl2ZSwNCi5ob21lbGVhdmUtbGVhdmUtdG8gew0KICBhbmltYXRpb246IGRvbmdodWE3IDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQouaG9tZWxlYXZlLWVudGVyLA0KLmhvbWVsZWF2ZS1lbnRlci1hY3RpdmUgLA0KLmhvbWVsZWF2ZS1lbnRlci10b3sNCiAgYW5pbWF0aW9uOiBkb25naHVhNyAxcyBsaW5lYXIgOw0KfQ0KLmhvbWVsZWF2ZXMtbGVhdmUsDQouaG9tZWxlYXZlcy1sZWF2ZS1hY3RpdmUsDQouaG9tZWxlYXZlcy1sZWF2ZS10byB7DQogIGFuaW1hdGlvbjogZG9uZ2h1YTggMXMgbGluZWFyOw0KfQ0KDQouaG9tZWxlYXZlcy1lbnRlciwNCi5ob21lbGVhdmVzLWVudGVyLWFjdGl2ZSwNCi5ob21lbGVhdmVzLWVudGVyLXRvIHsNCiAgYW5pbWF0aW9uOiBkb25naHVhOCAxcyBsaW5lYXIgcmV2ZXJzZTsNCn0NCi8vICAg6KGo5qC86YCP5piODQoudXNlcl9za2lsbHMgew0KICA6OnYtZGVlcCAuZWwtdGFibGUtLWJvcmRlcjo6YWZ0ZXIgew0KICAgIHdpZHRoOiAwOw0KICB9DQoNCiAgOjp2LWRlZXAgLmVsLXRhYmxlIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICAgIGJvcmRlcjogbm9uZTsNCiAgICAmOjpiZWZvcmUgew0KICAgICAgLy/ljrvpmaTlupXpg6jnmb3nur8NCiAgICAgIGxlZnQ6IDA7DQogICAgICBib3R0b206IDA7DQogICAgICB3aWR0aDogMTAwJTsNCiAgICAgIGhlaWdodDogMHB4Ow0KICAgIH0NCiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICB3aWR0aDogMDsNCiAgICB9DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlIHRoIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIgew0KICAgIGhlaWdodDogNDhweDsNCiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMsIDgzLCAxMzEpOw0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZV9faGVhZGVyIHRoIHsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgcGFkZGluZzogMDsNCiAgICBoZWlnaHQ6IDQ4cHg7DQogICAgLmNlbGwgew0KICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgfQ0KICAgICYuZWwtdGFibGVfX2NlbGwuaXMtbGVhZiB7DQogICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsNCiAgICB9DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlIHRyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICAgICYuc3VjY2Vzcy1yb3cgew0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgODMsIDEzMSwgMC40KSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgfQ0KICA6OnYtZGVlcCAuZWwtdGFibGUtLWVuYWJsZS1yb3ctdHJhbnNpdGlvbiAuZWwtdGFibGVfX2JvZHkgdGQsDQogIC5lbC10YWJsZSAuY2VsbCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgY29sb3I6ICNmZmZmZmY7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19ib2R5IHRkIC5jZWxsIHsNCiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7DQogICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50Ow0KICAgIHBhZGRpbmc6IDA7DQogICAgZm9udC1zaXplOiAxM3B4Ow0KICAgIGxpbmUtaGVpZ2h0OiAxNHB4Ow0KICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsNCiAgfQ0KICA6OnYtZGVlcCAuZWwtdGFibGUgdGguZWwtdGFibGVfX2NlbGwgPiAuY2VsbCB7DQogICAgY29sb3I6IHJnYig4NiwgMjU0LCAyMjYpOw0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZV9fYm9keS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgLyp3aWR0aDogMDvlrr3luqbkuLow6ZqQ6JePKi8NCiAgICB3aWR0aDogMHB4Ow0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZV9fYm9keS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7DQogICAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAgIGhlaWdodDogNTBweDsNCiAgICBiYWNrZ3JvdW5kOiAjZWVlOw0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZV9fYm9keS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7DQogICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7DQogICAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsNCiAgfQ0KfQ0KLnhpYW5tb2RlbCB7DQogIC5waWMgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg5LmpwZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgfQ0KfQ0KLnhpYW5tb2RlbDEgew0KICAmOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgd2lkdGg6IDA7DQogIH0NCn0NCi5yZWRkaWFubm8gew0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4NC5wbmciKSBuby1yZXBlYXQ7DQogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KfQ0KLnJlZGRpYW4gew0KICB3aWR0aDogMjVweDsNCiAgaGVpZ2h0OiAyNXB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA4NC5wbmciKSBuby1yZXBlYXQ7DQogIGFuaW1hdGlvbjoganVtcEJveEhhbmRsZXIgMjBzIGluZmluaXRlIGFsdGVybmF0ZTsNCn0NCkBrZXlmcmFtZXMganVtcEJveEhhbmRsZXIgew0KICAwJSB7DQogICAgbGVmdDogMDsNCiAgfQ0KICA1MCUgew0KICAgIGxlZnQ6IDUwcHg7DQogIH0NCiAgMTAwJSB7DQogICAgbGVmdDogOTBweDsNCiAgfQ0KfQ0KLm1hcG1vZGVscyB7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdGFuY2h1YW5nMS5qcGciKSBuby1yZXBlYXQ7DQogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAucG9wbW9kZWxzIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RhbmNodWFuZ3hpbnhpLmpwZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgfQ0KfQ0KLm1hcEJnew0KICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9iZzEucG5nIikgbm8tcmVwZWF0Ow0KICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIC5qaWFuZ3NodWl4aWFuew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vamlhbmdzaHVpeGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDQ4cHg7DQogICAgaGVpZ2h0OiAzNHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDMzNHB4Ow0KICAgIGxlZnQ6IDcyM3B4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAxMDA7DQogIH0NCiAgLmppYW5nc2h1aXhpYW4xIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2NodW54aWFveGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDk5cHg7DQogICAgaGVpZ2h0OiA1NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDUzMXB4Ow0KICAgIGxlZnQ6IDE3NTlweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC5kaWFueXVhbmNoZSB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9kaWFueXVhbmNoZS5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDExOHB4Ow0KICAgIGhlaWdodDogNThweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA2MDhweDsNCiAgICBsZWZ0OiAxNTk5cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDEwMDsNCiAgfQ0KICAucmVkQ2hpbGQgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcmVkQ2hpbGQucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiA2MnB4Ow0KICAgIGhlaWdodDogNjlweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA3MDVweDsNCiAgICBsZWZ0OiAxMDU3cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDIwMDsNCiAgfQ0KICAuY2hpbGQgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vY2hpbGQucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAzMnB4Ow0KICAgIGhlaWdodDogNTFweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA3MDhweDsNCiAgICBsZWZ0OiAxMjk1cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICB9DQogIC5yZWREaWFuIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAyMnB4Ow0KICAgIGhlaWdodDogMjJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA0OTRweDsNCiAgICBsZWZ0OiA1ODZweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgIHotaW5kZXg6IDIwMDsNCiAgfQ0KICAucmVkRGlhbjEgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcmVkRGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDIycHg7DQogICAgaGVpZ2h0OiAyMnB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDM5MnB4Ow0KICAgIGxlZnQ6IDU5M3B4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAyMDA7DQogIH0NCiAgLnJlZERpYW4yIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAyMnB4Ow0KICAgIGhlaWdodDogMjJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NTVweDsNCiAgICBsZWZ0OiAxNDM0cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDIwMDsNCiAgfQ0KICAuc2hleGlhbmd0b3Ugew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vc2hleGlhbmd0b3UucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAzOHB4Ow0KICAgIGhlaWdodDogMzZweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA0MDhweDsNCiAgICBsZWZ0OiA1NDdweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMzAwOw0KICB9DQogIC5sYW5zZXR1Ymlhb3sNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2J1bGVUdS5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDY1cHg7DQogICAgaGVpZ2h0OiA2NHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDU4M3B4Ow0KICAgIGxlZnQ6IDE0OTJweDsNCiAgfQ0KICAuaG9uZ3NlZ3Vpaml7DQogICAgaGVpZ2h0OiAyMnB4Ow0KICAgIC8vIHdpZHRoOiA1MjRweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NjNweDsNCiAgICBsZWZ0OiAxMjAzcHg7DQogICAgei1pbmRleDogNDAwOw0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogICAgLmhvbmdzZXNldHViaWFvew0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgd2lkdGg6IDIycHg7DQogICAgICAgIGhlaWdodDogMjJweDsNCiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAvLyB0b3A6IDU2M3B4Ow0KICAgICAgICAvLyBsZWZ0OiAxMjAzcHg7DQogICAgICAgIHotaW5kZXg6IDQwMDsNCiAgICAgICAgYW5pbWF0aW9uOiB5aWRvbmcxIDE1cyAgYWx0ZXJuYXRlOw0KICAgICAgfQ0KICB9DQogIEBrZXlmcmFtZXMgeWlkb25nMSB7DQogIDAlIHsNCiAgICBsZWZ0OiAwOw0KICB9DQogIC8vIDUwJSB7DQogIC8vICAgbGVmdDogMjQ1cHg7DQogIC8vIH0NCiAgMTAwJSB7DQogICAgbGVmdDogMTQ2cHg7DQogIH0NCiAgfQ0KICAuaG9uZ3NlZ3Vpamkyew0KICAgIGhlaWdodDogMjJweDsNCiAgICAvLyB3aWR0aDogNTI0cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTYzcHg7DQogICAgbGVmdDogMTM0N3B4Ow0KICAgIHotaW5kZXg6IDQwMDsNCiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOw0KICAgIC5ob25nc2VzZXR1YmlhbzJ7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcmVkRGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB3aWR0aDogMjJweDsNCiAgICAgICAgaGVpZ2h0OiAyMnB4Ow0KICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgIC8vIHRvcDogNTYzcHg7DQogICAgICAgIC8vIGxlZnQ6IDEyMDNweDsNCiAgICAgICAgei1pbmRleDogNDAwOw0KICAgICAgICBhbmltYXRpb246IHlpZG9uZzIgN3MgIDsNCiAgICAgIH0NCiAgfQ0KICBAa2V5ZnJhbWVzIHlpZG9uZzIgew0KICAwJSB7DQogICAgYm90dG9tOiAwOw0KICB9DQogIC8vIDUwJSB7DQogIC8vICAgbGVmdDogMjQ1cHg7DQogIC8vIH0NCiAgMTAwJSB7DQogICAgYm90dG9tOiAzMHB4Ow0KICB9DQogIH0NCiAgLmhvbmdzZXNldHViaWFvM3sNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9yZWREaWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIHdpZHRoOiAyMnB4Ow0KICAgICAgICBoZWlnaHQ6IDIycHg7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgdG9wOiA1MjlweDsNCiAgICAgICAgbGVmdDogMTM0N3B4Ow0KICAgICAgICB6LWluZGV4OiA0MDA7DQogICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KICAueWlkb25nZ3Vpaml7DQogICAgaGVpZ2h0OiA2NHB4Ow0KICAgIC8vIHdpZHRoOiA1MjRweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NDlweDsNCiAgICBsZWZ0OiA2OTJweDsNCiAgICB6LWluZGV4OiA0MDA7DQogICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsNCiAgICAgICAgLnlpZG9uZ3R1Ymlhb3sNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9idWxlVHUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgd2lkdGg6IDY1cHg7DQogICAgICAgIGhlaWdodDogNjRweDsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAvLyB0b3A6IDU0OXB4Ow0KICAgICAgICAvLyBsZWZ0OiA2OTJweDsNCiAgICAgICAgIHotaW5kZXg6IDQwMDsNCiAgICAgICAgYW5pbWF0aW9uOiB5aWRvbmcgMzBzICBpbmZpbml0ZTsNCiAgICAgIH0NCiAgfQ0KICANCiAgQGtleWZyYW1lcyB5aWRvbmcgew0KICAwJSB7DQogICAgbGVmdDogMDsNCiAgfQ0KICAvLyA1MCUgew0KICAvLyAgIGxlZnQ6IDI0NXB4Ow0KICAvLyB9DQogIDEwMCUgew0KICAgIGxlZnQ6IDQ5MHB4Ow0KICB9DQogIH0NCiAgLnhpYW4gew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8veGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDExNTFweDsNCiAgICBoZWlnaHQ6IDIxOHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDM1M3B4Ow0KICAgIGxlZnQ6IDY1MHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KICAubHZ4aWFuew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vbHZ4aWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMTAzMnB4Ow0KICAgIGhlaWdodDogMTg3cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDg3cHg7DQogICAgbGVmdDogNjA0cHg7DQogIH0NCiAgLnhpbmd1YW4gew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8veGluZ3Vhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDg4cHg7DQogICAgaGVpZ2h0OiA2N3B4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDM5NHB4Ow0KICAgIGxlZnQ6IDU5MXB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAxMDA7DQogIH0NCiAgLmppYW5nc2h1aXhpYW5Qb3Agew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vamlhbmdzaHVpeGlhblBvcC5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgei1pbmRleDogNDAwOw0KICB9DQogIC5qaWFuZ3NodWl4aWFuUG9wMSB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9qaWFuZ3NodWl4aWFuUG9wMS5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgei1pbmRleDogNDAwOw0KICB9DQogIC5jaGVQb3Agew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vY2hlUG9wLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB6LWluZGV4OiA0MDA7DQogIH0NCiAgLnVwczEgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdXBzLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMTMxcHg7DQogICAgaGVpZ2h0OiAxMzJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NTBweDsNCiAgICBsZWZ0OiA4MzJweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC51cHMyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3Vwcy5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDEzMXB4Ow0KICAgIGhlaWdodDogMTMycHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTQ4cHg7DQogICAgbGVmdDogOTE4cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDEwMDsNCiAgfQ0KICAucmVkRGluZ3dlaXsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpbmd3ZWkucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiA1MHB4Ow0KICAgIGhlaWdodDogNTJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NDhweDsNCiAgICBsZWZ0OiA5MThweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMzAwOw0KICB9DQogIC5qaXVndWFuIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2ppdWd1YW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAxNDRweDsNCiAgICBoZWlnaHQ6IDEzNXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQ4N3B4Ow0KICAgIGxlZnQ6IDEzNDBweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC51cHMxUG9wIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3VwczFQb3AucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHotaW5kZXg6IDQwMDsNCiAgfQ0KICAudXBzMlBvcCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby91cHMyUG9wLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB6LWluZGV4OiA0MDA7DQogIH0NCn0NCi50ZWJsZWNvbiB7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCn0NCg0KLy8gQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCi8vIEBpbXBvcnQgIn5AL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiOw0KQGtleWZyYW1lcyBkb25naHVhIHsNCiAgZnJvbSB7DQogICAgb3BhY2l0eTogMDsNCiAgfQ0KDQogIHRvIHsNCiAgICBvcGFjaXR5OiAxOw0KICB9DQp9DQoubXktbGVhdmUsDQoubXktZW50ZXItdG8gew0KICBhbmltYXRpb246IGRvbmdodWEgMXMgbGluZWFyOw0KfQ0KDQoubXktZW50ZXIsDQoubXktbGVhdmUtYWN0aXZlIHsNCiAgYW5pbWF0aW9uOiBkb25naHVhIDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQpAa2V5ZnJhbWVzIGRvbmdodWExIHsNCiAgZnJvbSB7DQogICAgb3BhY2l0eTogMDsNCiAgfQ0KDQogIHRvIHsNCiAgICBvcGFjaXR5OiAxOw0KICB9DQp9DQoubXlyLWxlYXZlLA0KLm15ci1lbnRlci10byB7DQogIGFuaW1hdGlvbjogZG9uZ2h1YTEgMXMgbGluZWFyOw0KfQ0KDQoubXlyLWVudGVyLA0KLm15ci1sZWF2ZS1hY3RpdmUgew0KICBhbmltYXRpb246IGRvbmdodWExIDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQpAa2V5ZnJhbWVzIGRvbmdodWF0YW4gew0KICBmcm9tIHsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7DQogIH0NCg0KICB0byB7DQogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsNCiAgfQ0KfQ0KLnRhbmNodWFuLWVudGVyLWFjdGl2ZSB7DQogIGFuaW1hdGlvbjogZG9uZ2h1YXRhbiAxcyBsaW5lYXI7DQp9DQoNCi50YW5jaHVhbi1sZWF2ZS1hY3RpdmUgew0KICBhbmltYXRpb246IGRvbmdodWF0YW4gMXMgbGluZWFyIHJldmVyc2U7DQp9DQovLyDmoLflvI8NCi5tYXBjaGlsZCB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgLm1hc2tCZ3sNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBsZWZ0OiAwOw0KICAgIHotaW5kZXg6IDk5OTk7DQogICAgYmFja2dyb3VuZDogYmxhY2s7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgb3BhY2l0eTogMDsNCiAgICBhbmltYXRpb246IG15bW92ZSAzcyAxOw0KICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovDQogICAgLXdlYmtpdC1hbmltYXRpb246IG15bW92ZSAzcyAxOw0KICB9DQogICAgICBAa2V5ZnJhbWVzIG15bW92ZSB7DQogICAgICAgICAgMCUgew0KICAgICAgICAgIG9wYWNpdHk6IDE7DQogICAgICAgICAgICB9DQogICAgICAgICAgIA0KICAgICAgICAgIDUwJSB7DQogICAgICAgICAgICBvcGFjaXR5OiAwLjU7DQogICAgICAgICAgfQ0KICAgICAgICAgDQogICAgICAgIDEwMCUgew0KICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBteW1vdmV7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovDQogICAgICAgICAgMCUgew0KICAgICAgICAgIG9wYWNpdHk6IDE7DQogICAgICAgICAgfQ0KICAgICAgICAgDQogICAgICAgICAgNTAlIHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsNCiAgICAgICAgICB9DQogICAgICAgICAgDQogICAgICAgICAgMTAwJSB7DQogICAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgLmJnIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBsZWZ0OiAwOw0KICB9DQogIC5ob3N0LWJvZHkgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGZsZXgtd3JhcDogd3JhcDsNCiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsNCiAgfQ0KfQ0KLmJ0biB7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgd2lkdGg6IDMwNHB4Ow0KICBoZWlnaHQ6IDU1cHg7DQogIGJvdHRvbTogMzBweDsNCiAgbGVmdDogMDsNCiAgcmlnaHQ6IDA7DQogIG1hcmdpbjogYXV0bzsNCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICB6LWluZGV4OiAxMDA7DQogICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2JlaWppbmcucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgaW1nIHsNCiAgICB3aWR0aDogNDBweDsNCiAgICBoZWlnaHQ6IDQwcHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICB9DQp9DQoubWFpbiB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIGRpc3BsYXk6IGZsZXg7DQogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLy8gbWFyZ2luLXRvcDogNzZweDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB6LWluZGV4OiA5Ow0KICBwb2ludGVyLWV2ZW50czogbm9uZTsNCiAgLmxlZnQgew0KICAgIHdpZHRoOiAyOTZweDsNCiAgICBoZWlnaHQ6IDEwODBweDsNCiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsNCiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICB6LWluZGV4OiA5OTsNCiAgICAubGVmdG1lbnVzIHsNCiAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL2xlZnRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgLm1lbnVzIHsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOw0KICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDY2JTsNCiAgICAgICAgdG9wOiAxMyU7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgLmxpc3Qgew0KICAgICAgICAgIHdpZHRoOiAyOTJweDsNCiAgICAgICAgICBoZWlnaHQ6IDEwM3B4Ow0KICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3MvbW9yZW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOw0KICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgIHAgew0KICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3MxIHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzMiB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3MzIHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAmLmNzczQgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzNSB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3M2IHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAmLmNzczcgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzOCB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3M5IHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgIC5saXN0VGV4dHsNCiAgICAgICAgICAgIGhlaWdodDogNDNweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7DQogICAgICAgICAgICB3aWR0aDogNDUlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4NCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCiAgLnJpZ2h0IHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9pbnRlci1ldmVudHM6IGF1dG87DQogICAgZGlzcGxheTogZmxleDsNCiAgICAvLyBwYWRkaW5nLXRvcDogMTEwcHg7DQogICAgcGFkZGluZy1yaWdodDogMTVweDsNCiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgIHotaW5kZXg6IDk5Ow0KICAgIC5pbmZvdGhpbmdzIHsNCiAgICAgIHdpZHRoOiA0MzRweDsNCiAgICAgIGhlaWdodDogNjg4cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDE1cHggN3B4Ow0KICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDQxN3B4Ow0KICAgICAgICBoZWlnaHQ6IDM4cHg7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodFRpdGxlLnBuZyIpbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA1MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgbWFyZ2luLXRvcDogNXB4Ow0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMCAyMHB4Ow0KICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7DQogICAgICAgIC5saXN0IHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICBoZWlnaHQ6IDMycHg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgcGFkZGluZzogMCAxMHB4Ow0KICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgLnRleHQgew0KICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC5pbmZvcyB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBwYWRkaW5nOiAwIDIwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7DQogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgLmxpc3Qgew0KICAgICAgICAgIHdpZHRoOiAxOTBweDsNCiAgICAgICAgICBoZWlnaHQ6IDEwNXB4Ow0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgLm5hbWVBcnJ7DQogICAgICAgICAgICB3aWR0aDogNTElOw0KICAgICAgICAgICAgaGVpZ2h0OiA3NSU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydA0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAuZW52aW9yIHsNCiAgICAgIHdpZHRoOiA0MjdweDsNCiAgICAgIGhlaWdodDogMjQxcHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKQ0KICAgICAgICBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDEwcHggNXB4Ow0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA0MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7DQogICAgICAgIC8vIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICAvLyAuZW52aW9yTGVmdHsNCiAgICAgICAgLy8gICB3aWR0aDo1MCU7DQogICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIC8vICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAvLyAgIC50b3B7DQogICAgICAgIC8vICAgICB3aWR0aDoxMDAlOw0KICAgICAgICAvLyAgIGhlaWdodDogNTAlOw0KICAgICAgICAvLyAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsNCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vICAgLmJvdHRvbXsNCiAgICAgICAgLy8gICAgIHdpZHRoOjEwMCU7DQogICAgICAgIC8vICAgaGVpZ2h0OiA1MCU7DQogICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlOw0KICAgICAgICAvLyAgIH0NCiAgICAgICAgLy8gfQ0KICAgICAgICAvLyAuZW52aW9yUmlnaHR7DQogICAgICAgIC8vICAgd2lkdGg6NTAlOw0KICAgICAgICAvLyAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCBidXJseXdvb2Q7DQogICAgICAgIC8vIH0NCiAgICAgICAgLmxpc3Qgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgIGhlaWdodDogMzJweDsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICAgICYgPiBkaXYgew0KICAgICAgICAgICAgd2lkdGg6IDUwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAuZW52aW9yMSB7DQogICAgICB3aWR0aDogNDI3cHg7DQogICAgICBoZWlnaHQ6IDI0MXB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0YmcucG5nIikNCiAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBtYXJnaW4tdG9wOiAzNSU7DQogICAgICBwYWRkaW5nOiAxMHB4IDVweDsNCiAgICAgIC50b3B0aXRsZSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodFRpdGxlLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB0ZXh0LWluZGVudDogNDBweDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICB9DQogICAgICAuaW5mbyB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOw0KICAgICAgICBwYWRkaW5nOiAwIDEwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgICAgLmxpc3Qgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgIGhlaWdodDogMzJweDsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICAgICYgPiBkaXYgew0KICAgICAgICAgICAgd2lkdGg6IDUwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAubWFwdHUgew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiAyNjBweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpDQogICAgICAgIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsNCiAgICAgICAgLmNoYW5nZXNlbGVjdCB7DQogICAgICAgICAgLy8gd2lkdGg6IDE2MHB4Ow0KICAgICAgICAgIC8vIGhlaWdodDogMzVweDsNCiAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuMik7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4Ow0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY5LCAyNTEsIDI1MCk7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgLy8gZGlzcGxheTogZmxleDsNCiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOw0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIC5waWMgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3ppeXVhbjEuanBnIikgbm8tcmVwZWF0Ow0KICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB9DQogICAgICAgIC5waWMxIHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby96aXl1YW4zLmpwZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgfQ0KICAgICAgICAucGljQWN0aXZlIHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby96aXl1YW40LmpwZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAuY2h1cGxjIHsNCiAgICAgIHdpZHRoOiA1MzBweDsNCiAgICAgIGhlaWdodDogNjY2cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKQ0KICAgICAgICBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDEwcHggNXB4Ow0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikNCiAgICAgICAgICBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLnVzZXJfc2tpbGxzIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7DQogICAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgLnRhYkJ0biB7DQogICAgICAgICAgd2lkdGg6IDEyNnB4Ow0KICAgICAgICAgIGhlaWdodDogNDVweDsNCiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL2NvbW1pdFh1YW56aG9uZy5wbmciKQ0KICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC53YXJubmV3cyB7DQogICAgICB3aWR0aDogNDI3cHg7DQogICAgICBoZWlnaHQ6IDQwNXB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0YmcucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBtYXJnaW4tdG9wOiAzNSU7DQogICAgICBwYWRkaW5nOiAxMHB4IDVweDsNCiAgICAgIC50b3B0aXRsZSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodFRpdGxlLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB0ZXh0LWluZGVudDogNDBweDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICB9DQogICAgICAuaW5mbyB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOw0KICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICB9DQogICAgfQ0KICAgIC5yZWNvcmQgew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiA3MDFweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4Ow0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICA6OnYtZGVlcCAuZWwtcmFkaW8gew0KICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB9DQogICAgICAgIC50b3BMaXN0IHsNCiAgICAgICAgICBoZWlnaHQ6IDMwMHB4Ow0KICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgICAgICAgICAgd2lkdGg6IDA7DQogICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmppbHUgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTAwcHg7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAgICAgICAgcGFkZGluZzogNXB4IDhweDsNCiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICAgIC53YXJuSmlsdSB7DQogICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7DQogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICAgICAgfQ0KICAgICAgICAgIC5qaWFua29uZyB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAuc2VsZWN0IHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBtYXJnaW46IDEwcHggMDsNCg0KICAgICAgICAgIC5zZVNlYXJjaCB7DQogICAgICAgICAgICB3aWR0aDogMjE2cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+S6jOe6p+iPnOWNlS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsNCiAgICAgICAgICB9DQogICAgICAgICAgLmNoYW5nZXNlbGVjdCB7DQogICAgICAgICAgICB3aWR0aDogMTYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4Ow0KICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsNCiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5ib3R0b21MaXN0IHsNCiAgICAgICAgICBoZWlnaHQ6IDEzMXB4Ow0KICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgICAgICAgICAgd2lkdGg6IDA7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5zdW1iaXQgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgICAgICAgIC5sZWZ0c3ViIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3MvbW9yZW5YaXVnYWkucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgICAucmlnaHRzdWIgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy9jb21taXRYdWFuemhvbmcucG5nIikNCiAgICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAubm90aWNlIHsNCiAgICAgIHdpZHRoOiA0MjdweDsNCiAgICAgIGhlaWdodDogNzIxcHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDEwcHggNXB4Ow0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA0MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsNCiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgICAgLmJsdXJJbnAgew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgICAgICAgIC5sZWZ0SW5wIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQoNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXQgew0KICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7DQogICAgICAgICAgICB9DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4Ow0KICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIHNwYW4gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgd2lkdGg6IDkwcHg7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICB3aWR0aDogMjgwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOw0KICAgICAgICAgIH0NCiAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsNCiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgLnRleHRhcmVhIHsNCiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7DQogICAgICAgICAgOjp2LWRlZXAgLmVsLXRleHRhcmVhX19pbm5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogNjBweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5zdW1iaXQgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgICAgICAgIC5sZWZ0c3ViIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3MvbW9yZW5YaXVnYWkucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgICAucmlnaHRzdWIgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy9jb21taXRYdWFuemhvbmcucG5nIikNCiAgICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICA6OnYtZGVlcCAuZWwtY2hlY2tib3gtZ3JvdXAgew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTQwcHg7DQogICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsNCiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgIH0NCg0KICAgICAgICAgIC8qIOa7muWKqOanvSAqLw0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgew0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldDAwNnB4cmdiYSgwLCAwLCAwLCAwLjMpOw0KDQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgIH0NCg0KICAgICAgICAgIC8qIOa7muWKqOadoea7keWdlyAqLw0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgew0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsNCg0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOw0KDQogICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0MDA2cHhyZ2JhKDAsIDAsIDAsIDAuNSk7DQogICAgICAgICAgfQ0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjQpOw0KICAgICAgICAgIH0NCiAgICAgICAgICAuZWwtY2hlY2tib3ggew0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC55dW53ZWkgew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiA0OTFweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4Ow0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7DQogICAgICAgIC5jaGFuZ2VzZWxlY3Qgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4Ow0KICAgICAgICAgIDo6di1kZWVwIC5lbC1zZWxlY3Qgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCn0NCi5ob21leGlhbiB7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgei1pbmRleDogOTk5Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQogIHRvcDogNTMlOw0KICBsZWZ0OiAxMHB4Ow0KICBtYXJnaW46IGF1dG87DQp9DQouc21hbGxtYXAgew0KICB3aWR0aDogMTIwcHg7DQogIGhlaWdodDogODBweDsNCiAgcG9zaXRpb246IGZpeGVkOw0KICB6LWluZGV4OiA5OTk7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgdG9wOiA4MHB4Ow0KICByaWdodDogMjBweDsNCiAgaW1nIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5iYW9kaWFuew0KICAgICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7DQogICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7DQogICAgei1pbmRleDogOTk5Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICANCiAgaW1nIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5zZWxlY3RNb2RlbCB7DQogIHdpZHRoOiAxNjBweDsNCiAgaGVpZ2h0OiA1MHB4Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgdG9wOiAxMjBweDsNCiAgbGVmdDogNDgwcHg7DQogIC5zZWxlY3RidG4gew0KICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvbW9yZW4ucG5nKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4Ow0KICAgIGhlaWdodDogMzRweDsNCiAgICB3aWR0aDogODJweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICB9DQogIC5hY3RpdmUgew0KICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMveHVhbnpob25nLnBuZykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsNCiAgICBoZWlnaHQ6IDM0cHg7DQogICAgd2lkdGg6IDgycHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgfQ0KfQ0KLmNlbnRlciB7DQogIHdpZHRoOiAyOSU7DQogIGhlaWdodDogNDUlOw0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtd3JhcDogd3JhcDsNCiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IGZpeGVkOw0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9sZWZ0b25lLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGxlZnQ6IDA7DQogIHJpZ2h0OiAwOw0KICBib3R0b206IDA7DQogIHRvcDogMDsNCiAgbWFyZ2luOiBhdXRvOw0KICAuYm94IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgLy8gYmFja2dyb3VuZDogIzExMjIzMjg5Ow0KICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI5LCAzNywgMC44KTsNCiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjlhM2QzYTE7DQogICAgd2lkdGg6IDIzJTsNCiAgICBtYXJnaW46IDElOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBwIHsNCiAgICAgICY6Zmlyc3QtY2hpbGQgew0KICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4IDA7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgICAgICBmb250LXNpemU6IDE4cHg7DQogICAgICB9DQoNCiAgICAgICY6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgLy8gY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7DQogICAgICB9DQoNCiAgICAgIHBhZGRpbmc6IDVweCAwOw0KICAgIH0NCiAgfQ0KICAuY2xvc2Ugew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogNiU7DQogICAgdG9wOiA4JTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmZmZmY7DQogIH0NCiAgLmJveDpob3ZlciB7DQogICAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTA2LCAxMjQsIDAuOCk7DQogIH0NCn0NCmgxIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHRvcDogLTQwcHg7DQogIGxlZnQ6IDM1JTsNCiAgZm9udC1zaXplOiAyMnB4Ow0KICBjb2xvcjogI2E1ZTdlZDsNCiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsNCiAgbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHRvcCwgYm90dG9tLCBmcm9tKCNlY2Y5ZmEpLCB0bygjYWNmMmY4KSk7DQp9DQouYXR0ZW50aW9uSW5mbyB7DQogIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgLy8gaGVpZ2h0OiAyMDhweDsNCiAgb3ZlcmZsb3cteDogaGlkZGVuOw0KICBwIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICB3aWR0aDogOTMlOw0KICAgIG1hcmdpbjogMnB4IDA7DQogICAgY29sb3I6ICNhY2YyZjg7DQogICAgZm9udC1zaXplOiAxM3B4Ow0KICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7DQogIH0NCg0KICBsaSB7DQogICAgaGVpZ2h0OiBhdXRvOw0KICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7DQogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAuaW5mb2xpc3Qgew0KICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOw0KICAgIH0NCiAgICAuamlhbmtvbmcgew0KICAgICAgaGVpZ2h0OiAxMDBweDsNCiAgICAgIHdpZHRoOiAzNXB4Ow0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICB9DQogIH0NCg0KICBpIHsNCiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7DQogIH0NCg0KICAmX3RpdGxlIHsNCiAgICAvLyBjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvcg0KICB9DQp9DQouYXR0ZW50aW9uSW5mbzo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KLy/lvLnnqpfmoLflvI8NCiAgLmNvbXBvbmVudFNob3d7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICB0b3A6IDA7DQogICAgbGVmdDogMDsNCiAgICAvLyB6LWluZGV4OiAxMTE7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgIC8vIGJhY2tncm91bmQ6IGhzbGEoMjA5LCA4OCUsIDU0JSwgMC4yKTsNCiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsNCiAgfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA66FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name}}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{item.name}}
\r\n
{{item.vlaue}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=style&index=0&id=55272a95&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266670910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQoucGRmIHsNCiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgIHdpZHRoOiAwOw0KICB9DQp9DQpAa2V5ZnJhbWVzIGRvbmdodWE3IHsNCiAgZnJvbSB7DQogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOw0KICB9DQoNCiAgdG8gew0KICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7DQogIH0NCn0NCkBrZXlmcmFtZXMgZG9uZ2h1YTggew0KICBmcm9tIHsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOw0KICB9DQoNCiAgdG8gew0KICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7DQogIH0NCn0NCi5ob21lbGVhdmUtbGVhdmUsDQouaG9tZWxlYXZlLWxlYXZlLWFjdGl2ZSwNCi5ob21lbGVhdmUtbGVhdmUtdG8gew0KICBhbmltYXRpb246IGRvbmdodWE3IDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQouaG9tZWxlYXZlLWVudGVyLA0KLmhvbWVsZWF2ZS1lbnRlci1hY3RpdmUsDQouaG9tZWxlYXZlLWVudGVyLXRvIHsNCiAgYW5pbWF0aW9uOiBkb25naHVhNyAxcyBsaW5lYXI7DQp9DQouaG9tZWxlYXZlcy1sZWF2ZSwNCi5ob21lbGVhdmVzLWxlYXZlLWFjdGl2ZSwNCi5ob21lbGVhdmVzLWxlYXZlLXRvIHsNCiAgYW5pbWF0aW9uOiBkb25naHVhOCAxcyBsaW5lYXI7DQp9DQoNCi5ob21lbGVhdmVzLWVudGVyLA0KLmhvbWVsZWF2ZXMtZW50ZXItYWN0aXZlLA0KLmhvbWVsZWF2ZXMtZW50ZXItdG8gew0KICBhbmltYXRpb246IGRvbmdodWE4IDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KLy8gICDooajmoLzpgI/mmI4NCi51c2VyX3NraWxscyB7DQogIDo6di1kZWVwIC5lbC10YWJsZS0tYm9yZGVyOjphZnRlciB7DQogICAgd2lkdGg6IDA7DQogIH0NCg0KICA6OnYtZGVlcCAuZWwtdGFibGUgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQogICAgYm9yZGVyOiBub25lOw0KICAgICY6OmJlZm9yZSB7DQogICAgICAvL+WOu+mZpOW6lemDqOeZvee6vw0KICAgICAgbGVmdDogMDsNCiAgICAgIGJvdHRvbTogMDsNCiAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgaGVpZ2h0OiAwcHg7DQogICAgfQ0KICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgIHdpZHRoOiAwOw0KICAgIH0NCiAgfQ0KICA6OnYtZGVlcCAuZWwtdGFibGUgdGggew0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7DQogICAgaGVpZ2h0OiA0OHB4Ow0KICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMywgODMsIDEzMSk7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19oZWFkZXIgdGggew0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBwYWRkaW5nOiAwOw0KICAgIGhlaWdodDogNDhweDsNCiAgICAuY2VsbCB7DQogICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICB9DQogICAgJi5lbC10YWJsZV9fY2VsbC5pcy1sZWFmIHsNCiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgfQ0KICA6OnYtZGVlcCAuZWwtdGFibGUgdHIgew0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQogICAgJi5zdWNjZXNzLXJvdyB7DQogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA4MywgMTMxLCAwLjQpICFpbXBvcnRhbnQ7DQogICAgfQ0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZS0tZW5hYmxlLXJvdy10cmFuc2l0aW9uIC5lbC10YWJsZV9fYm9keSB0ZCwNCiAgLmVsLXRhYmxlIC5jZWxsIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICAgIGJvcmRlcjogbm9uZTsNCiAgICBjb2xvcjogI2ZmZmZmZjsNCiAgfQ0KICA6OnYtZGVlcCAuZWwtdGFibGVfX2JvZHkgdGQgLmNlbGwgew0KICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsNCiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7DQogICAgcGFkZGluZzogMDsNCiAgICBmb250LXNpemU6IDEzcHg7DQogICAgbGluZS1oZWlnaHQ6IDE0cHg7DQogICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsOw0KICB9DQogIDo6di1kZWVwIC5lbC10YWJsZSB0aC5lbC10YWJsZV9fY2VsbCA+IC5jZWxsIHsNCiAgICBjb2xvcjogcmdiKDg2LCAyNTQsIDIyNik7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAvKndpZHRoOiAwO+WuveW6puS4ujDpmpDol48qLw0KICAgIHdpZHRoOiAwcHg7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsNCiAgICBib3JkZXItcmFkaXVzOiAycHg7DQogICAgaGVpZ2h0OiA1MHB4Ow0KICAgIGJhY2tncm91bmQ6ICNlZWU7DQogIH0NCiAgOjp2LWRlZXAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsNCiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsNCiAgICBib3JkZXItcmFkaXVzOiAycHg7DQogICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOw0KICB9DQp9DQoueGlhbm1vZGVsIHsNCiAgLnBpYyB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby/otYTmupAgODkuanBnIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICB9DQp9DQoueGlhbm1vZGVsMSB7DQogIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7DQogICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICB3aWR0aDogMDsNCiAgfQ0KfQ0KLnJlZGRpYW5ubyB7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQp9DQoucmVkZGlhbiB7DQogIHdpZHRoOiAyNXB4Ow0KICBoZWlnaHQ6IDI1cHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8v6LWE5rqQIDg0LnBuZyIpIG5vLXJlcGVhdDsNCiAgYW5pbWF0aW9uOiBqdW1wQm94SGFuZGxlciAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlOw0KfQ0KQGtleWZyYW1lcyBqdW1wQm94SGFuZGxlciB7DQogIDAlIHsNCiAgICBsZWZ0OiAwOw0KICB9DQogIDUwJSB7DQogICAgbGVmdDogNTBweDsNCiAgfQ0KICAxMDAlIHsNCiAgICBsZWZ0OiA5MHB4Ow0KICB9DQp9DQoubWFwbW9kZWxzIHsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90YW5jaHVhbmcxLmpwZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIC5wb3Btb2RlbHMgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdGFuY2h1YW5neGlueGkuanBnIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICB9DQp9DQoubWFwQmcgew0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2JnMS5wbmciKSBuby1yZXBlYXQ7DQogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAuamlhbmdzaHVpeGlhbiB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9qaWFuZ3NodWl4aWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogNDhweDsNCiAgICBoZWlnaHQ6IDM0cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMzM0cHg7DQogICAgbGVmdDogNzIzcHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDEwMDsNCiAgfQ0KICAuamlhbmdzaHVpeGlhbjEgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vY2h1bnhpYW94aWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogOTlweDsNCiAgICBoZWlnaHQ6IDU1cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTMxcHg7DQogICAgbGVmdDogMTc1OXB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAxMDA7DQogIH0NCiAgLmRpYW55dWFuY2hlIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2RpYW55dWFuY2hlLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMTE4cHg7DQogICAgaGVpZ2h0OiA1OHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDYwOHB4Ow0KICAgIGxlZnQ6IDE1OTlweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC5yZWRDaGlsZCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9yZWRDaGlsZC5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDYycHg7DQogICAgaGVpZ2h0OiA2OXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDcwNXB4Ow0KICAgIGxlZnQ6IDEwNTdweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMjAwOw0KICB9DQogIC5jaGlsZCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9jaGlsZC5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDMycHg7DQogICAgaGVpZ2h0OiA1MXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDcwOHB4Ow0KICAgIGxlZnQ6IDEyOTVweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCiAgLnJlZERpYW4gew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcmVkRGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgd2lkdGg6IDIycHg7DQogICAgaGVpZ2h0OiAyMnB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQ5NHB4Ow0KICAgIGxlZnQ6IDU4NnB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAyMDA7DQogIH0NCiAgLnJlZERpYW4xIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAyMnB4Ow0KICAgIGhlaWdodDogMjJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAzOTJweDsNCiAgICBsZWZ0OiA1OTNweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMjAwOw0KICB9DQogIC5yZWREaWFuMiB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9yZWREaWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMjJweDsNCiAgICBoZWlnaHQ6IDIycHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTU1cHg7DQogICAgbGVmdDogMTQzNHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAyMDA7DQogIH0NCiAgLnNoZXhpYW5ndG91IHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3NoZXhpYW5ndG91LnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMzhweDsNCiAgICBoZWlnaHQ6IDM2cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDA4cHg7DQogICAgbGVmdDogNTQ3cHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDMwMDsNCiAgfQ0KICAubGFuc2V0dWJpYW8gew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vYnVsZVR1LnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogNjVweDsNCiAgICBoZWlnaHQ6IDY0cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTgzcHg7DQogICAgbGVmdDogMTQ5MnB4Ow0KICB9DQogIC5ob25nc2VndWlqaSB7DQogICAgaGVpZ2h0OiAyMnB4Ow0KICAgIC8vIHdpZHRoOiA1MjRweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NjNweDsNCiAgICBsZWZ0OiAxMjAzcHg7DQogICAgei1pbmRleDogNDAwOw0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogICAgLmhvbmdzZXNldHViaWFvIHsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcmVkRGlhbi5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIHdpZHRoOiAyMnB4Ow0KICAgICAgaGVpZ2h0OiAyMnB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgLy8gdG9wOiA1NjNweDsNCiAgICAgIC8vIGxlZnQ6IDEyMDNweDsNCiAgICAgIHotaW5kZXg6IDQwMDsNCiAgICAgIGFuaW1hdGlvbjogeWlkb25nMSAxNXMgYWx0ZXJuYXRlOw0KICAgIH0NCiAgfQ0KICBAa2V5ZnJhbWVzIHlpZG9uZzEgew0KICAgIDAlIHsNCiAgICAgIGxlZnQ6IDA7DQogICAgfQ0KICAgIC8vIDUwJSB7DQogICAgLy8gICBsZWZ0OiAyNDVweDsNCiAgICAvLyB9DQogICAgMTAwJSB7DQogICAgICBsZWZ0OiAxNDZweDsNCiAgICB9DQogIH0NCiAgLmhvbmdzZWd1aWppMiB7DQogICAgaGVpZ2h0OiAyMnB4Ow0KICAgIC8vIHdpZHRoOiA1MjRweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NjNweDsNCiAgICBsZWZ0OiAxMzQ3cHg7DQogICAgei1pbmRleDogNDAwOw0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogICAgLmhvbmdzZXNldHViaWFvMiB7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICB3aWR0aDogMjJweDsNCiAgICAgIGhlaWdodDogMjJweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIC8vIHRvcDogNTYzcHg7DQogICAgICAvLyBsZWZ0OiAxMjAzcHg7DQogICAgICB6LWluZGV4OiA0MDA7DQogICAgICBhbmltYXRpb246IHlpZG9uZzIgN3M7DQogICAgfQ0KICB9DQogIEBrZXlmcmFtZXMgeWlkb25nMiB7DQogICAgMCUgew0KICAgICAgYm90dG9tOiAwOw0KICAgIH0NCiAgICAvLyA1MCUgew0KICAgIC8vICAgbGVmdDogMjQ1cHg7DQogICAgLy8gfQ0KICAgIDEwMCUgew0KICAgICAgYm90dG9tOiAzMHB4Ow0KICAgIH0NCiAgfQ0KICAuaG9uZ3Nlc2V0dWJpYW8zIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAyMnB4Ow0KICAgIGhlaWdodDogMjJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MjlweDsNCiAgICBsZWZ0OiAxMzQ3cHg7DQogICAgei1pbmRleDogNDAwOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KICAueWlkb25nZ3Vpamkgew0KICAgIGhlaWdodDogNjRweDsNCiAgICAvLyB3aWR0aDogNTI0cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNTQ5cHg7DQogICAgbGVmdDogNjkycHg7DQogICAgei1pbmRleDogNDAwOw0KICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7DQogICAgLnlpZG9uZ3R1YmlhbyB7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2J1bGVUdS5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIHdpZHRoOiA2NXB4Ow0KICAgICAgaGVpZ2h0OiA2NHB4Ow0KICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgLy8gdG9wOiA1NDlweDsNCiAgICAgIC8vIGxlZnQ6IDY5MnB4Ow0KICAgICAgei1pbmRleDogNDAwOw0KICAgICAgYW5pbWF0aW9uOiB5aWRvbmcgMzBzIGluZmluaXRlOw0KICAgIH0NCiAgfQ0KDQogIEBrZXlmcmFtZXMgeWlkb25nIHsNCiAgICAwJSB7DQogICAgICBsZWZ0OiAwOw0KICAgIH0NCiAgICAvLyA1MCUgew0KICAgIC8vICAgbGVmdDogMjQ1cHg7DQogICAgLy8gfQ0KICAgIDEwMCUgew0KICAgICAgbGVmdDogNDkwcHg7DQogICAgfQ0KICB9DQogIC54aWFuIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3hpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAxMTUxcHg7DQogICAgaGVpZ2h0OiAyMThweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAzNTNweDsNCiAgICBsZWZ0OiA2NTBweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCiAgLmx2eGlhbiB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9sdnhpYW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAxMDMycHg7DQogICAgaGVpZ2h0OiAxODdweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA0ODdweDsNCiAgICBsZWZ0OiA2MDRweDsNCiAgfQ0KICAueGluZ3VhbiB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby94aW5ndWFuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogODhweDsNCiAgICBoZWlnaHQ6IDY3cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMzk0cHg7DQogICAgbGVmdDogNTkxcHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIHotaW5kZXg6IDEwMDsNCiAgfQ0KICAuamlhbmdzaHVpeGlhblBvcCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9qaWFuZ3NodWl4aWFuUG9wLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB6LWluZGV4OiA0MDA7DQogIH0NCiAgLmppYW5nc2h1aXhpYW5Qb3AxIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2ppYW5nc2h1aXhpYW5Qb3AxLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB6LWluZGV4OiA0MDA7DQogIH0NCiAgLmNoZVBvcCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9jaGVQb3AucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHotaW5kZXg6IDQwMDsNCiAgfQ0KICAudXBzMSB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby91cHMucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAxMzFweDsNCiAgICBoZWlnaHQ6IDEzMnB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDU1MHB4Ow0KICAgIGxlZnQ6IDgzMnB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB6LWluZGV4OiAxMDA7DQogIH0NCiAgLnVwczIgew0KICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdXBzLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB3aWR0aDogMTMxcHg7DQogICAgaGVpZ2h0OiAxMzJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NDhweDsNCiAgICBsZWZ0OiA5MThweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC5yZWREaW5nd2VpIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3JlZERpbmd3ZWkucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiA1MHB4Ow0KICAgIGhlaWdodDogNTJweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NDhweDsNCiAgICBsZWZ0OiA5MThweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMzAwOw0KICB9DQogIC5qaXVndWFuIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2ppdWd1YW4ucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHdpZHRoOiAxNDRweDsNCiAgICBoZWlnaHQ6IDEzNXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQ4N3B4Ow0KICAgIGxlZnQ6IDEzNDBweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC51cHMxUG9wIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3VwczFQb3AucG5nIikgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIHotaW5kZXg6IDQwMDsNCiAgfQ0KICAudXBzMlBvcCB7DQogICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby91cHMyUG9wLnBuZyIpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICB6LWluZGV4OiA0MDA7DQogIH0NCn0NCi50ZWJsZWNvbiB7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCn0NCg0KLy8gQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCi8vIEBpbXBvcnQgIn5AL2Fzc2V0cy9zY3NzL2luZGV4LnNjc3MiOw0KQGtleWZyYW1lcyBkb25naHVhIHsNCiAgZnJvbSB7DQogICAgb3BhY2l0eTogMDsNCiAgfQ0KDQogIHRvIHsNCiAgICBvcGFjaXR5OiAxOw0KICB9DQp9DQoubXktbGVhdmUsDQoubXktZW50ZXItdG8gew0KICBhbmltYXRpb246IGRvbmdodWEgMXMgbGluZWFyOw0KfQ0KDQoubXktZW50ZXIsDQoubXktbGVhdmUtYWN0aXZlIHsNCiAgYW5pbWF0aW9uOiBkb25naHVhIDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQpAa2V5ZnJhbWVzIGRvbmdodWExIHsNCiAgZnJvbSB7DQogICAgb3BhY2l0eTogMDsNCiAgfQ0KDQogIHRvIHsNCiAgICBvcGFjaXR5OiAxOw0KICB9DQp9DQoubXlyLWxlYXZlLA0KLm15ci1lbnRlci10byB7DQogIGFuaW1hdGlvbjogZG9uZ2h1YTEgMXMgbGluZWFyOw0KfQ0KDQoubXlyLWVudGVyLA0KLm15ci1sZWF2ZS1hY3RpdmUgew0KICBhbmltYXRpb246IGRvbmdodWExIDFzIGxpbmVhciByZXZlcnNlOw0KfQ0KDQpAa2V5ZnJhbWVzIGRvbmdodWF0YW4gew0KICBmcm9tIHsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7DQogIH0NCg0KICB0byB7DQogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsNCiAgfQ0KfQ0KLnRhbmNodWFuLWVudGVyLWFjdGl2ZSB7DQogIGFuaW1hdGlvbjogZG9uZ2h1YXRhbiAxcyBsaW5lYXI7DQp9DQoNCi50YW5jaHVhbi1sZWF2ZS1hY3RpdmUgew0KICBhbmltYXRpb246IGRvbmdodWF0YW4gMXMgbGluZWFyIHJldmVyc2U7DQp9DQovLyDmoLflvI8NCi5tYXBjaGlsZCB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgLm1hc2tCZyB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgbGVmdDogMDsNCiAgICB6LWluZGV4OiA5OTk5Ow0KICAgIGJhY2tncm91bmQ6IGJsYWNrOw0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIG9wYWNpdHk6IDA7DQogICAgYW5pbWF0aW9uOiBteW1vdmUgM3MgMTsNCiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqLw0KICAgIC13ZWJraXQtYW5pbWF0aW9uOiBteW1vdmUgM3MgMTsNCiAgfQ0KICBAa2V5ZnJhbWVzIG15bW92ZSB7DQogICAgMCUgew0KICAgICAgb3BhY2l0eTogMTsNCiAgICB9DQoNCiAgICA1MCUgew0KICAgICAgb3BhY2l0eTogMC41Ow0KICAgIH0NCg0KICAgIDEwMCUgew0KICAgICAgb3BhY2l0eTogMDsNCiAgICB9DQogIH0NCiAgQC13ZWJraXQta2V5ZnJhbWVzIG15bW92ZSB7DQogICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi8NCiAgICAwJSB7DQogICAgICBvcGFjaXR5OiAxOw0KICAgIH0NCg0KICAgIDUwJSB7DQogICAgICBvcGFjaXR5OiAwLjU7DQogICAgfQ0KDQogICAgMTAwJSB7DQogICAgICBvcGFjaXR5OiAwOw0KICAgIH0NCiAgfQ0KICAuYmcgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAwOw0KICAgIGxlZnQ6IDA7DQogIH0NCiAgLmhvc3QtYm9keSB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgZmxleC13cmFwOiB3cmFwOw0KICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOw0KICB9DQp9DQouYnRuIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICB3aWR0aDogMzA0cHg7DQogIGhlaWdodDogNTVweDsNCiAgYm90dG9tOiAzMHB4Ow0KICBsZWZ0OiAwOw0KICByaWdodDogMDsNCiAgbWFyZ2luOiBhdXRvOw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogIHotaW5kZXg6IDEwMDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9iZWlqaW5nLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGltZyB7DQogICAgd2lkdGg6IDQwcHg7DQogICAgaGVpZ2h0OiA0MHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KfQ0KLm1haW4gew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBmbGV4Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC8vIG1hcmdpbi10b3A6IDc2cHg7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgei1pbmRleDogOTsNCiAgcG9pbnRlci1ldmVudHM6IG5vbmU7DQogIC5sZWZ0IHsNCiAgICB3aWR0aDogMjk2cHg7DQogICAgaGVpZ2h0OiAxMDgwcHg7DQogICAgcG9pbnRlci1ldmVudHM6IGF1dG87DQogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgei1pbmRleDogOTk7DQogICAgLmxlZnRtZW51cyB7DQogICAgICB3aWR0aDogMTAwJTsNCiAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9sZWZ0YmcucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgIC5tZW51cyB7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA2NiU7DQogICAgICAgIHRvcDogMTMlOw0KICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgIC5saXN0IHsNCiAgICAgICAgICB3aWR0aDogMjkycHg7DQogICAgICAgICAgaGVpZ2h0OiAxMDNweDsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL21vcmVuLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICBwIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzMSB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAmLmNzczIgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzMyB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3M0IHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAmLmNzczUgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzNiB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsNCiAgICAgICAgICB9DQogICAgICAgICAgJi5jc3M3IHsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAmLmNzczggew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7DQogICAgICAgICAgfQ0KICAgICAgICAgICYuY3NzOSB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAubGlzdFRleHQgew0KICAgICAgICAgICAgaGVpZ2h0OiA0M3B4Ow0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsNCiAgICAgICAgICAgIHdpZHRoOiA0NSU7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCiAgLnJpZ2h0IHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgcG9pbnRlci1ldmVudHM6IGF1dG87DQogICAgZGlzcGxheTogZmxleDsNCiAgICAvLyBwYWRkaW5nLXRvcDogMTEwcHg7DQogICAgcGFkZGluZy1yaWdodDogMTVweDsNCiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgIHotaW5kZXg6IDk5Ow0KICAgIC5pbmZvdGhpbmdzIHsNCiAgICAgIHdpZHRoOiA0MzRweDsNCiAgICAgIGhlaWdodDogNjg4cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDE1cHggN3B4Ow0KICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogNDE3cHg7DQogICAgICAgIGhlaWdodDogMzhweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA1MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgbWFyZ2luLXRvcDogNXB4Ow0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcGFkZGluZzogMCAyMHB4Ow0KICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7DQogICAgICAgIC5saXN0IHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICBoZWlnaHQ6IDMycHg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgcGFkZGluZzogMCAxMHB4Ow0KICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgLnRleHQgew0KICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50Ow0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIC5pbmZvcyB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBwYWRkaW5nOiAwIDIwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7DQogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgLmxpc3Qgew0KICAgICAgICAgIHdpZHRoOiAxOTBweDsNCiAgICAgICAgICBoZWlnaHQ6IDEwNXB4Ow0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgLm5hbWVBcnIgew0KICAgICAgICAgICAgd2lkdGg6IDUxJTsNCiAgICAgICAgICAgIGhlaWdodDogNzUlOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOw0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5lbnZpb3Igew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiAyNDFweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsNCiAgICAgICAgLy8gcGFkZGluZzogMCAxMHB4Ow0KICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7DQogICAgICAgIC8vIC5lbnZpb3JMZWZ0ew0KICAgICAgICAvLyAgIHdpZHRoOjUwJTsNCiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7DQogICAgICAgIC8vICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICAgIC8vICAgLnRvcHsNCiAgICAgICAgLy8gICAgIHdpZHRoOjEwMCU7DQogICAgICAgIC8vICAgaGVpZ2h0OiA1MCU7DQogICAgICAgIC8vICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkOw0KICAgICAgICAvLyAgIH0NCiAgICAgICAgLy8gICAuYm90dG9tew0KICAgICAgICAvLyAgICAgd2lkdGg6MTAwJTsNCiAgICAgICAgLy8gICBoZWlnaHQ6IDUwJTsNCiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7DQogICAgICAgIC8vICAgfQ0KICAgICAgICAvLyB9DQogICAgICAgIC8vIC5lbnZpb3JSaWdodHsNCiAgICAgICAgLy8gICB3aWR0aDo1MCU7DQogICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIGJ1cmx5d29vZDsNCiAgICAgICAgLy8gfQ0KICAgICAgICAubGlzdCB7DQogICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgcGFkZGluZzogMCAxMHB4Ow0KICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgJiA+IGRpdiB7DQogICAgICAgICAgICB3aWR0aDogNTAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5lbnZpb3IxIHsNCiAgICAgIHdpZHRoOiA0MjdweDsNCiAgICAgIGhlaWdodDogMjQxcHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDEwcHggNXB4Ow0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA0MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7DQogICAgICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOw0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICAubGlzdCB7DQogICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgcGFkZGluZzogMCAxMHB4Ow0KICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgJiA+IGRpdiB7DQogICAgICAgICAgICB3aWR0aDogNTAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5tYXB0dSB7DQogICAgICB3aWR0aDogNDI3cHg7DQogICAgICBoZWlnaHQ6IDI2MHB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0YmcucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBtYXJnaW4tdG9wOiAzNSU7DQogICAgICBwYWRkaW5nOiAxMHB4IDVweDsNCiAgICAgIC50b3B0aXRsZSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodFRpdGxlLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB0ZXh0LWluZGVudDogMjBweDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5Ow0KICAgICAgICAuY2hhbmdlc2VsZWN0IHsNCiAgICAgICAgICAvLyB3aWR0aDogMTYwcHg7DQogICAgICAgICAgLy8gaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC4yKTsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNjksIDI1MSwgMjUwKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICAvLyBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgLnBpYyB7DQogICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL21hcEluZm8veml5dWFuMS5qcGciKSBuby1yZXBlYXQ7DQogICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIH0NCiAgICAgICAgLnBpYzEgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3ppeXVhbjMuanBnIikgbm8tcmVwZWF0Ow0KICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB9DQogICAgICAgIC5waWNBY3RpdmUgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTAwJTsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3ppeXVhbjQuanBnIikgbm8tcmVwZWF0Ow0KICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5jaHVwbGMgew0KICAgICAgd2lkdGg6IDUzMHB4Ow0KICAgICAgaGVpZ2h0OiA2NjZweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLnVzZXJfc2tpbGxzIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7DQogICAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgICAgIG1hcmdpbi10b3A6IDEwcHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgLnRhYkJ0biB7DQogICAgICAgICAgd2lkdGg6IDEyNnB4Ow0KICAgICAgICAgIGhlaWdodDogNDVweDsNCiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsNCiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL2NvbW1pdFh1YW56aG9uZy5wbmciKQ0KICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC53YXJubmV3cyB7DQogICAgICB3aWR0aDogNDI3cHg7DQogICAgICBoZWlnaHQ6IDQwNXB4Ow0KICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0YmcucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICBtYXJnaW4tdG9wOiAzNSU7DQogICAgICBwYWRkaW5nOiAxMHB4IDVweDsNCiAgICAgIC50b3B0aXRsZSB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodFRpdGxlLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB0ZXh0LWluZGVudDogNDBweDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICB9DQogICAgICAuaW5mbyB7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOw0KICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxMHB4IDE1cHg7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICB9DQogICAgfQ0KICAgIC5yZWNvcmQgew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiA3MDFweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4Ow0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICA6OnYtZGVlcCAuZWwtcmFkaW8gew0KICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICB9DQogICAgICAgIC50b3BMaXN0IHsNCiAgICAgICAgICBoZWlnaHQ6IDMwMHB4Ow0KICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgICAgICAgICAgd2lkdGg6IDA7DQogICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmppbHUgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTAwcHg7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAgICAgICAgcGFkZGluZzogNXB4IDhweDsNCiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICAgIC53YXJuSmlsdSB7DQogICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7DQogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICAgICAgfQ0KICAgICAgICAgIC5qaWFua29uZyB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAuc2VsZWN0IHsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBtYXJnaW46IDEwcHggMDsNCg0KICAgICAgICAgIC5zZVNlYXJjaCB7DQogICAgICAgICAgICB3aWR0aDogMjE2cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdpbWdzL+S6jOe6p+iPnOWNlS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsNCiAgICAgICAgICB9DQogICAgICAgICAgLmNoYW5nZXNlbGVjdCB7DQogICAgICAgICAgICB3aWR0aDogMTYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4Ow0KICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pY29uIHsNCiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5ib3R0b21MaXN0IHsNCiAgICAgICAgICBoZWlnaHQ6IDEzMXB4Ow0KICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsNCiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgew0KICAgICAgICAgICAgd2lkdGg6IDA7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5zdW1iaXQgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgICAgICAgIC5sZWZ0c3ViIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3MvbW9yZW5YaXVnYWkucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgICAucmlnaHRzdWIgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy9jb21taXRYdWFuemhvbmcucG5nIikNCiAgICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAubm90aWNlIHsNCiAgICAgIHdpZHRoOiA0MjdweDsNCiAgICAgIGhlaWdodDogNzIxcHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRiZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgIHBhZGRpbmc6IDEwcHggNXB4Ow0KICAgICAgLnRvcHRpdGxlIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3YmFuSW1nL3JpZ2h0VGl0bGUucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIHRleHQtaW5kZW50OiA0MHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgIH0NCiAgICAgIC5pbmZvIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsNCiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgICAgLmJsdXJJbnAgew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgICAgICAgIC5sZWZ0SW5wIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQoNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXQgew0KICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7DQogICAgICAgICAgICB9DQogICAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4Ow0KICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIHNwYW4gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgd2lkdGg6IDkwcHg7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICB3aWR0aDogMjgwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA4MywgMTMxLCAwLjYpOw0KICAgICAgICAgIH0NCiAgICAgICAgICA6OnYtZGVlcCAuZWwtaW5wdXRfX2lubmVyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIC8vIGhlaWdodDogMzRweDsNCiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzLCA4MywgMTMxKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgLnRleHRhcmVhIHsNCiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7DQogICAgICAgICAgOjp2LWRlZXAgLmVsLXRleHRhcmVhX19pbm5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogNjBweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDgzLCAxMzEsIDAuNik7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC5zdW1iaXQgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgICAgICAgIC5sZWZ0c3ViIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3MvbW9yZW5YaXVnYWkucG5nIikgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgICAucmlnaHRzdWIgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy9jb21taXRYdWFuemhvbmcucG5nIikNCiAgICAgICAgICAgICAgbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogICAgICAgICAgICB3aWR0aDogMTIzcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDQwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICA6OnYtZGVlcCAuZWwtY2hlY2tib3gtZ3JvdXAgew0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMTQwcHg7DQogICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsNCiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgIH0NCg0KICAgICAgICAgIC8qIOa7muWKqOanvSAqLw0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgew0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldDAwNnB4cmdiYSgwLCAwLCAwLCAwLjMpOw0KDQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgIH0NCg0KICAgICAgICAgIC8qIOa7muWKqOadoea7keWdlyAqLw0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgew0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsNCg0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOw0KDQogICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0MDA2cHhyZ2JhKDAsIDAsIDAsIDAuNSk7DQogICAgICAgICAgfQ0KDQogICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjQpOw0KICAgICAgICAgIH0NCiAgICAgICAgICAuZWwtY2hlY2tib3ggew0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC55dW53ZWkgew0KICAgICAgd2lkdGg6IDQyN3B4Ow0KICAgICAgaGVpZ2h0OiA0OTFweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vLi4vYXNzZXRzL25ld2JhbkltZy9yaWdodGJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgbWFyZ2luLXRvcDogMzUlOw0KICAgICAgcGFkZGluZzogMTBweCA1cHg7DQogICAgICAudG9wdGl0bGUgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiA0MHB4Ow0KICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvcmlnaHRUaXRsZS5wbmciKSBuby1yZXBlYXQ7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7DQogICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgfQ0KICAgICAgLmluZm8gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsNCiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4Ow0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7DQogICAgICAgIC5jaGFuZ2VzZWxlY3Qgew0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4Ow0KICAgICAgICAgIDo6di1kZWVwIC5lbC1zZWxlY3Qgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faW5uZXIgew0KICAgICAgICAgICAgaGVpZ2h0OiAzNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMywgODMsIDEzMSwgMC42KTsNCiAgICAgICAgICB9DQogICAgICAgICAgOjp2LWRlZXAgLmVsLWlucHV0X19pbm5lciB7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMywgODMsIDEzMSk7DQogICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgICAgICAgfQ0KICAgICAgICAgIDo6di1kZWVwIC5lbC1pbnB1dF9faWNvbiB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIH0NCn0NCi5ob21leGlhbiB7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgei1pbmRleDogOTk5Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQogIHRvcDogNTMlOw0KICBsZWZ0OiAxMHB4Ow0KICBtYXJnaW46IGF1dG87DQp9DQouc21hbGxtYXAgew0KICB3aWR0aDogMTIwcHg7DQogIGhlaWdodDogODBweDsNCiAgcG9zaXRpb246IGZpeGVkOw0KICB6LWluZGV4OiA5OTk7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgdG9wOiA4MHB4Ow0KICByaWdodDogMjBweDsNCiAgaW1nIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5iYW9kaWFuIHsNCiAgd2lkdGg6IDU0cHggIWltcG9ydGFudDsNCiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7DQogIHotaW5kZXg6IDk5OTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KDQogIGltZyB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICB9DQp9DQouc2VsZWN0TW9kZWwgew0KICB3aWR0aDogMTYwcHg7DQogIGhlaWdodDogNTBweDsNCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICBwb3NpdGlvbjogZml4ZWQ7DQogIHRvcDogMTIwcHg7DQogIGxlZnQ6IDQ4MHB4Ow0KICAuc2VsZWN0YnRuIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL21vcmVuLnBuZykgbm8tcmVwZWF0Ow0KICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsNCiAgICBoZWlnaHQ6IDM0cHg7DQogICAgd2lkdGg6IDgycHg7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgfQ0KICAuYWN0aXZlIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL3h1YW56aG9uZy5wbmcpIG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7DQogICAgaGVpZ2h0OiAzNHB4Ow0KICAgIHdpZHRoOiA4MnB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogIH0NCn0NCi5jZW50ZXIgew0KICB3aWR0aDogMjklOw0KICBoZWlnaHQ6IDQ1JTsNCiAgcGFkZGluZzogMCAxMHB4Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LXdyYXA6IHdyYXA7DQogIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi8uLi9hc3NldHMvbGVmdG9uZS5wbmciKSBuby1yZXBlYXQ7DQogIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICBsZWZ0OiAwOw0KICByaWdodDogMDsNCiAgYm90dG9tOiAwOw0KICB0b3A6IDA7DQogIG1hcmdpbjogYXV0bzsNCiAgLmJveCB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIC8vIGJhY2tncm91bmQ6ICMxMTIyMzI4OTsNCiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyOSwgMzcsIDAuOCk7DQogICAgYm9yZGVyOiAycHggc29saWQgIzI5YTNkM2ExOw0KICAgIHdpZHRoOiAyMyU7DQogICAgbWFyZ2luOiAxJTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgcCB7DQogICAgICAmOmZpcnN0LWNoaWxkIHsNCiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweCAwOw0KICAgICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgfQ0KDQogICAgICAmOm50aC1jaGlsZCgyKSB7DQogICAgICAgIC8vIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOw0KICAgICAgfQ0KDQogICAgICBwYWRkaW5nOiA1cHggMDsNCiAgICB9DQogIH0NCiAgLmNsb3NlIHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDYlOw0KICAgIHRvcDogOCU7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmZmZmOw0KICB9DQogIC5ib3g6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHJnYmEoNzYsIDEwNiwgMTI0LCAwLjgpOw0KICB9DQp9DQpoMSB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IC00MHB4Ow0KICBsZWZ0OiAzNSU7DQogIGZvbnQtc2l6ZTogMjJweDsNCiAgY29sb3I6ICNhNWU3ZWQ7DQogIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogIG1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCB0b3AsIGJvdHRvbSwgZnJvbSgjZWNmOWZhKSwgdG8oI2FjZjJmOCkpOw0KfQ0KLmF0dGVudGlvbkluZm8gew0KICBvdmVyZmxvdy15OiBzY3JvbGw7DQogIC8vIGhlaWdodDogMjA4cHg7DQogIG92ZXJmbG93LXg6IGhpZGRlbjsNCiAgcCB7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgd2lkdGg6IDkzJTsNCiAgICBtYXJnaW46IDJweCAwOw0KICAgIGNvbG9yOiAjYWNmMmY4Ow0KICAgIGZvbnQtc2l6ZTogMTNweDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4Ow0KICB9DQoNCiAgbGkgew0KICAgIGhlaWdodDogYXV0bzsNCiAgICBmb250LXNpemU6IDEzcHg7DQogICAgcGFkZGluZzogMTBweCAxMHB4Ow0KICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgLmluZm9saXN0IHsNCiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsNCiAgICB9DQogICAgLmppYW5rb25nIHsNCiAgICAgIGhlaWdodDogMTAwcHg7DQogICAgICB3aWR0aDogMzVweDsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgfQ0KICB9DQoNCiAgaSB7DQogICAgbWFyZ2luLXJpZ2h0OiAxMHB4Ow0KICB9DQoNCiAgJl90aXRsZSB7DQogICAgLy8gY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3INCiAgfQ0KfQ0KLmF0dGVudGlvbkluZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi8v5by556qX5qC35byPDQouY29tcG9uZW50U2hvdyB7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIHBvc2l0aW9uOiBmaXhlZDsNCiAgdG9wOiAwOw0KICBsZWZ0OiAwOw0KICAvLyB6LWluZGV4OiAxMTE7DQogIGRpc3BsYXk6IGZsZXg7DQogIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAvLyBiYWNrZ3JvdW5kOiBoc2xhKDIwOSwgODglLCA1NCUsIDAuMik7DQogIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOw0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAugGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land/child","sourcesContent":["\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n x\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n 主展馆负一楼\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
配电房信息
\r\n
\r\n
\r\n
\r\n
![\"\"]()
\r\n
{{ item.name }}\r\n
\r\n
\r\n {{ item.text }}\r\n
\r\n
\r\n
\r\n
配电房电力参数信息
\r\n
\r\n
\r\n
![]()
\r\n
\r\n
{{ item.name }}
\r\n
\r\n {{ item.vlaue }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
环境信息
\r\n
\r\n
\r\n
\r\n
{{\r\n item.name\r\n }}\r\n
![\"\"\r\n]()
\r\n
\r\n
\r\n
{{\r\n item.nametwo\r\n }}\r\n
{{ item.value }}\r\n
![\"\"\r\n]()
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 一次系统图\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
开关信息
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n 开\r\n 合\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
查看详情
\r\n
\r\n
\r\n
\r\n
运维档案
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
告警信息
\r\n
\r\n
\r\n 无\r\n
\r\n
0\"\r\n >\r\n \r\n - \r\n
\r\n
\r\n

\r\n 告警\r\n
{{ item.time }}\r\n
\r\n
\r\n {{ item.bianwei\r\n }}发生值:{{ item.fsz }}\r\n
\r\n
{{ item.dizhi }}
\r\n
\r\n {{ item.zhan\r\n }}侧面门禁:{{ item.cemeng }}\r\n
\r\n
\r\n \r\n

\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
实时事件记录
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
查询
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n 事件\r\n
\r\n
\r\n {{ item.operation }} {{ item.operationDate }}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{\r\n radioVal1\r\n }}\r\n {{\r\n radioVal2\r\n }}\r\n {{\r\n radioVal3\r\n }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
用电检查结果通知书
\r\n
\r\n
\r\n 用户:\r\n \r\n
\r\n
\r\n 户号:\r\n \r\n
\r\n
\r\n 地址:\r\n \r\n
\r\n
\r\n 经检查,发现贵单位电力使用中存在下列问题:
\r\n
\r\n
\r\n 有资质电工配置不全\r\n 未能落实值班电工24小时值班\r\n 运行管理规程、制度与台账记录不全\r\n 高、低压配电柜未使用双重编号\r\n 高、低压配电柜双重编号不全\r\n 现场无模拟图版\r\n 模拟图版与现场不一致\r\n 电气设备预防性试验超周期\r\n 电气设备预防性试验项目不全\r\n 继电保护装置未按期定校\r\n 电气设备未定期清扫\r\n 无功补偿装置运行异常\r\n 防小动物措施不完善\r\n 备品备件不全\r\n 两票使用情况不规范\r\n 安全工器具配置不全\r\n 安全工器具试验超周期\r\n 电房脏乱,通道不畅通\r\n 设备应按季节做好防雷、防污闪、防潮和通风散热\r\n 加强电房身边巡视 发现缺陷及时处理\r\n \r\n\r\n
\r\n 其他问题:\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n 检查结论:
\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n
\r\n
\r\n
\r\n 用电检查员:\r\n \r\n
\r\n
\r\n 用户签收(盖章):\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
关闭
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n\r\n
\r\n

\r\n
\r\n
\r\n
\r\n x\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n "]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/4c4c18699d1d501ae1f80597bb5e5225.json b/node_modules/.cache/vue-loader/4c4c18699d1d501ae1f80597bb5e5225.json
new file mode 100644
index 000000000..f62182f5f
--- /dev/null
+++ b/node_modules/.cache/vue-loader/4c4c18699d1d501ae1f80597bb5e5225.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue?vue&type=style&index=0&id=1b414fba&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCi8vIC50aXRsZXsNCi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQovLyAgICAgd2lkdGg6IDE4MXB4Ow0KLy8gICAgIGhlaWdodDogNDdweDsNCi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvdGl0bGViZWlqaW5nLnBuZyIpIG5vLXJlcGVhdDsNCi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCi8vICAgICB0b3A6IDE3JTsNCi8vICAgICBsZWZ0OiAyNSU7DQovLyAgICAgY29sb3I6ICNmZmY7DQovLyAgICAgZGlzcGxheTogZmxleDsNCi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7DQovLyAgICAgcGFkZGluZy1yaWdodDogMSU7DQovLyB9DQo="},{"version":3,"sources":["baoDian.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"baoDian.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/4de4061479776dc989453c4110251f41.json b/node_modules/.cache/vue-loader/4de4061479776dc989453c4110251f41.json
index ecf65cecd..dddac9649 100644
--- a/node_modules/.cache/vue-loader/4de4061479776dc989453c4110251f41.json
+++ b/node_modules/.cache/vue-loader/4de4061479776dc989453c4110251f41.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IGF0dHJzOiB7IGlkOiAiaGVhZGVycy1ib3giIH0gfSwgWwogICAgX2MoImRpdiIsIHsgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzIiB9IH0sIFsKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9KSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgIHRoaXMuJHJvdXRlLnBhdGggPT0gIi9pbmRleCIKICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMCUiLAogICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYmV0d2VlbiIsCiAgICAgICAgICAgICAgICAgICJhbGlnbi1pdGVtcyI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMjVweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjdweCIsCiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL2Nsb3NlLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZ29Mb2dpbiB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF92bS5fdigifCIpCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgIHRoaXMuJHJvdXRlLnBhdGggIT0gIi9pbmRleCIKICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMCUiLAogICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYmV0d2VlbiIsCiAgICAgICAgICAgICAgICAgICJhbGlnbi1pdGVtcyI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzFweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjZweCIsCiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL2Zhbmh1aS5wbmciKSB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmdvSG9tZSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF92bS5fdigifCIpCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI1cHgiLCBoZWlnaHQ6ICIyNXB4IiB9LAogICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL3VzZXIucG5nIikgfQogICAgICAgIH0pLAogICAgICAgIF92bS5fdigifCAiKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImRhdGUiIH0sIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInRpbWUiLCBzdGF0aWNTdHlsZTogeyAiZm9udC1zaXplIjogIjIwcHgiIH0gfSwKICAgICAgICAgICAgW192bS5fdihfdm0uX3MoX3ZtLnRpbWUpKV0KICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJyaXFpIiwgc3RhdGljU3R5bGU6IHsgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKF92bS55ZWFyKSldCiAgICAgICAgICApCiAgICAgICAgXSksCiAgICAgICAgX3ZtLl92KCJ8ICIpLAogICAgICAgIF92bS5fbSgwKQogICAgICBdKQogICAgXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpYW5xaSIgfSwgWwogICAgICBfYygiaW1nIiwgewogICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMzJweCIsIGhlaWdodDogIjMycHgiIH0sCiAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvd2VhdGhlci9DbG91ZHkgLnBuZyIpIH0KICAgICAgfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGVtIiB9LCBbCiAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljU3R5bGU6IHsgImZvbnQtc2l6ZSI6ICIyMHB4IiB9IH0sIFtfdm0uX3YoIjI14oSDIildKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNTdHlsZTogeyAiZm9udC1zaXplIjogIjEycHgiIH0gfSwgW192bS5fdigiMTUtMjUiKV0pCiAgICAgIF0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IGF0dHJzOiB7IGlkOiAiaGVhZGVycy1ib3giIH0gfSwgWwogICAgX2MoImRpdiIsIHsgYXR0cnM6IHsgaWQ6ICJoZWFkZXJzIiB9IH0sIFsKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJsZWZ0IiB9KSwKICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJyaWdodCIgfSwgWwogICAgICAgIHRoaXMuJHJvdXRlLnBhdGggPT0gIi9pbmRleCIKICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMCUiLAogICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYmV0d2VlbiIsCiAgICAgICAgICAgICAgICAgICJhbGlnbi1pdGVtcyI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMjVweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjdweCIsCiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL2Nsb3NlLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZ29Mb2dpbiB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF92bS5fdigifCIpCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgIHRoaXMuJHJvdXRlLnBhdGggIT0gIi9pbmRleCIKICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgICAgd2lkdGg6ICIxMCUiLAogICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICJqdXN0aWZ5LWNvbnRlbnQiOiAic3BhY2UtYmV0d2VlbiIsCiAgICAgICAgICAgICAgICAgICJhbGlnbi1pdGVtcyI6ICJjZW50ZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAiMzFweCIsCiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAiMjZweCIsCiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiAicG9pbnRlciIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL2Zhbmh1aS5wbmciKSB9LAogICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmdvSG9tZSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF92bS5fdigifCIpCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApCiAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI1cHgiLCBoZWlnaHQ6ICIyNXB4IiB9LAogICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL3VzZXIucG5nIikgfQogICAgICAgIH0pLAogICAgICAgIF92bS5fdigifCAiKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImRhdGUiIH0sIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogInRpbWUiLCBzdGF0aWNTdHlsZTogeyAiZm9udC1zaXplIjogIjIwcHgiIH0gfSwKICAgICAgICAgICAgW192bS5fdihfdm0uX3MoX3ZtLnRpbWUpKV0KICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6ICJyaXFpIiwgc3RhdGljU3R5bGU6IHsgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKF92bS55ZWFyKSldCiAgICAgICAgICApCiAgICAgICAgXSksCiAgICAgICAgX3ZtLl92KCJ8ICIpLAogICAgICAgIF92bS5fbSgwKQogICAgICBdKQogICAgXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInRpYW5xaSIgfSwgWwogICAgICBfYygiaW1nIiwgewogICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMzJweCIsIGhlaWdodDogIjMycHgiIH0sCiAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCIuLi8uLi9hc3NldHMvd2VhdGhlci9DbG91ZHkgLnBuZyIpIH0KICAgICAgfSksCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGVtIiB9LCBbCiAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljU3R5bGU6IHsgImZvbnQtc2l6ZSI6ICIyMHB4IiB9IH0sIFtfdm0uX3YoIjI14oSDIildKSwKICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNTdHlsZTogeyAiZm9udC1zaXplIjogIjEycHgiIH0gfSwgW192bS5fdigiMTUtMjUiKV0pCiAgICAgIF0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/4e0b9ac8c343af6fe9f310cee4df1901.json b/node_modules/.cache/vue-loader/4e0b9ac8c343af6fe9f310cee4df1901.json
index 702301281..9841753be 100644
--- a/node_modules/.cache/vue-loader/4e0b9ac8c343af6fe9f310cee4df1901.json
+++ b/node_modules/.cache/vue-loader/4e0b9ac8c343af6fe9f310cee4df1901.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQouZHYtc2Nyb2xsLXJhbmtpbmctYm9hcmQgLnJhbmtpbmctaW5mbyAucmFuayB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6zBA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=0&lang=scss&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675647877694},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KLmR2LXNjcm9sbC1yYW5raW5nLWJvYXJkIC5yYW5raW5nLWluZm8gLnJhbmsgew0KICBkaXNwbGF5OiBub25lOw0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAy1BA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/57c115d8255bad359cb97c7011492d53.json b/node_modules/.cache/vue-loader/57c115d8255bad359cb97c7011492d53.json
index 3e9078f10..ad1dcd2c6 100644
--- a/node_modules/.cache/vue-loader/57c115d8255bad359cb97c7011492d53.json
+++ b/node_modules/.cache/vue-loader/57c115d8255bad359cb97c7011492d53.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=template&id=a49090ce&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5NYWluIiB9LCBbCiAgICBfdm0uX20oMCksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxvZ2luQ29udGVudCIgfSwgWwogICAgICBfdm0uX20oMSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJsb2dpbkZvcm0iIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3ZWxjb21lIiB9LCBbX3ZtLl92KCLmrKLov47nmbvlvZUiKV0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJlbC1mb3JtIiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHJlZjogImxvZ2luRm9ybSIsCiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJmb3JtIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbW9kZWw6IF92bS5sb2dpbkZvcm0sCiAgICAgICAgICAgICAgICBydWxlczogX3ZtLnJ1bGVzLAogICAgICAgICAgICAgICAgInN0YXR1cy1pY29uIjogIiIsCiAgICAgICAgICAgICAgICAibGFiZWwtcG9zaXRpb24iOiAibGVmdCIsCiAgICAgICAgICAgICAgICAibGFiZWwtd2lkdGgiOiAiNzBweCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1mb3JtLWl0ZW0iLAogICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIueUqOaIt+WQjSIsIHByb3A6ICJ1c2VyTmFtZSIgfSB9LAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogInRleHQiIH0sCiAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubG9naW5Gb3JtLnVzZXJOYW1lLAogICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHNldChfdm0ubG9naW5Gb3JtLCAidXNlck5hbWUiLCAkJHYpCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImxvZ2luRm9ybS51c2VyTmFtZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZWwtZm9ybS1pdGVtIiwKICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLlr4bnoIEiLCBwcm9wOiAicGFzc3dvcmQiIH0gfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6ICJwYXNzd29yZCIgfSwKICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5sb2dpbkZvcm0ucGFzc3dvcmQsCiAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5sb2dpbkZvcm0sICJwYXNzd29yZCIsICQkdikKICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAibG9naW5Gb3JtLnBhc3N3b3JkIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1mb3JtLWl0ZW0iLAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAiZWwtYnV0dG9uIiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiAicHJpbWFyeSIgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnN1Ym1pdEZvcm0oKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnmbvlvZUiKV0KICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImVsLWJ1dHRvbiIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZW1wdHkoKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLph43nva4iKV0KICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKQogICAgXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxvZ2luVG9wIiB9LCBbCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5UaXRsZSIgfSwgWwogICAgICAgIF92bS5fdigi6YeN6KaB55So5oi36YWN55S156uZ5oi/5pWw5a2X5YyW566h55CG57O757uf55m75b2VIikKICAgICAgXSkKICAgIF0pCiAgfSwKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5JY29uIiB9LCBbCiAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiMTAwJSIgfSwKICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciKSB9CiAgICAgIH0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=template&id=a49090ce&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5NYWluIiB9LCBbCiAgICBfdm0uX20oMCksCiAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxvZ2luQ29udGVudCIgfSwgWwogICAgICBfdm0uX20oMSksCiAgICAgIF9jKAogICAgICAgICJkaXYiLAogICAgICAgIHsgc3RhdGljQ2xhc3M6ICJsb2dpbkZvcm0iIH0sCiAgICAgICAgWwogICAgICAgICAgX2MoImRpdiIsIHsgc3RhdGljQ2xhc3M6ICJ3ZWxjb21lIiB9LCBbX3ZtLl92KCLmrKLov47nmbvlvZUiKV0pLAogICAgICAgICAgX2MoCiAgICAgICAgICAgICJlbC1mb3JtIiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHJlZjogImxvZ2luRm9ybSIsCiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJmb3JtIiwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgbW9kZWw6IF92bS5sb2dpbkZvcm0sCiAgICAgICAgICAgICAgICBydWxlczogX3ZtLnJ1bGVzLAogICAgICAgICAgICAgICAgInN0YXR1cy1pY29uIjogIiIsCiAgICAgICAgICAgICAgICAibGFiZWwtcG9zaXRpb24iOiAibGVmdCIsCiAgICAgICAgICAgICAgICAibGFiZWwtd2lkdGgiOiAiNzBweCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFsKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1mb3JtLWl0ZW0iLAogICAgICAgICAgICAgICAgeyBhdHRyczogeyBsYWJlbDogIueUqOaIt+WQjSIsIHByb3A6ICJ1c2VyTmFtZSIgfSB9LAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygiZWwtaW5wdXQiLCB7CiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogInRleHQiIH0sCiAgICAgICAgICAgICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubG9naW5Gb3JtLnVzZXJOYW1lLAogICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikgewogICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHNldChfdm0ubG9naW5Gb3JtLCAidXNlck5hbWUiLCAkJHYpCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogImxvZ2luRm9ybS51c2VyTmFtZSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMQogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZWwtZm9ybS1pdGVtIiwKICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgbGFiZWw6ICLlr4bnoIEiLCBwcm9wOiAicGFzc3dvcmQiIH0gfSwKICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgX2MoImVsLWlucHV0IiwgewogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6ICJwYXNzd29yZCIgfSwKICAgICAgICAgICAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5sb2dpbkZvcm0ucGFzc3dvcmQsCiAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5sb2dpbkZvcm0sICJwYXNzd29yZCIsICQkdikKICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAibG9naW5Gb3JtLnBhc3N3b3JkIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAxCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1mb3JtLWl0ZW0iLAogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAiZWwtYnV0dG9uIiwKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiAicHJpbWFyeSIgfSwKICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnN1Ym1pdEZvcm0oKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLnmbvlvZUiKV0KICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImVsLWJ1dHRvbiIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZW1wdHkoKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLph43nva4iKV0KICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgIDEKICAgICAgICAgICkKICAgICAgICBdLAogICAgICAgIDEKICAgICAgKQogICAgXSkKICBdKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImxvZ2luVG9wIiB9LCBbCiAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5UaXRsZSIgfSwgWwogICAgICAgIF92bS5fdigi6YeN6KaB55So5oi36YWN55S156uZ5oi/5pWw5a2X5YyW566h55CG57O757uf55m75b2VIikKICAgICAgXSkKICAgIF0pCiAgfSwKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibG9naW5JY29uIiB9LCBbCiAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiMTAwJSIgfSwKICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciKSB9CiAgICAgIH0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/68ef362bf4c35b79b3cedf1463822385.json b/node_modules/.cache/vue-loader/68ef362bf4c35b79b3cedf1463822385.json
index ff74605ab..ebe57add3 100644
--- a/node_modules/.cache/vue-loader/68ef362bf4c35b79b3cedf1463822385.json
+++ b/node_modules/.cache/vue-loader/68ef362bf4c35b79b3cedf1463822385.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNDkwOTBjZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9sb2dpbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2xvZ2luLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9sb2dpbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1hNDkwOTBjZSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImE0OTA5MGNlIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnYTQ5MDkwY2UnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCdhNDkwOTBjZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnYTQ5MDkwY2UnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNDkwOTBjZSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignYTQ5MDkwY2UnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbG9naW4vbG9naW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNDkwOTBjZSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9sb2dpbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL2xvZ2luLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9sb2dpbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1hNDkwOTBjZSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImE0OTA5MGNlIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnYTQ5MDkwY2UnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCdhNDkwOTBjZScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnYTQ5MDkwY2UnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL2xvZ2luLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1hNDkwOTBjZSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignYTQ5MDkwY2UnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvbG9naW4vbG9naW4udnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/74d00e459de26e6356d66834d2d626ec.json b/node_modules/.cache/vue-loader/74d00e459de26e6356d66834d2d626ec.json
index 4bea76c29..6ce5cc3d1 100644
--- a/node_modules/.cache/vue-loader/74d00e459de26e6356d66834d2d626ec.json
+++ b/node_modules/.cache/vue-loader/74d00e459de26e6356d66834d2d626ec.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHsgZ2V0SG9tZVBhZ2VJbmZvIH0gZnJvbSAiQC9hcGkvYXBpIjsNCmltcG9ydCBtcXR0IGZyb20gIm1xdHQiOw0KLy8gbGV0IHNvY2tldFJlZnMgPSAnJzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBxdWppSWNvblNob3c6IGZhbHNlLCAvL+WMuue6p+Wbvuagh+aYvuekug0KICAgICAgamlhbmdzdU1hcFNob3c6IHRydWUsIC8v5rGf6IuP5Zyw5Zu+5pi+56S6DQogICAgICBzaGlqaUljb25TaG93OiBmYWxzZSwgLy/luILnuqflm77moIfpmY3okL0NCiAgICAgIG5hbmppbmdJY29uU2hvdzogZmFsc2UsIC8vIOWNl+S6rOWKqOaViOWbvuagh+aYvuekug0KICAgICAgbmFuamluZ3Nla3VhaTogdHJ1ZSwgLy/ljZfkuqzoibLlnZfmmL7npLoNCiAgICAgIHRvdGFsQ3VzdG9tZXI6ICIiLCAvL+WuouaIt+aAu+aVsA0KICAgICAgdG90YWxUcmFuc2Zvcm1hdGlvblNpdGU6ICIiLCAvL+S4u+imgeaAu+aVsA0KICAgICAgcG9wU2hvdzogZmFsc2UsDQogICAgICBsZWZ0SW5mb2RhdGE6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2JpYW5kaWFuemhhbi5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLlj5jnlLXnq5nmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLluqciLA0KICAgICAgICAgIG5hbWU6ICJ0b3RhbFNpdGUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGFpYmFuZ29uZ2Rhbi5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLku6Plip7lt6XljZXmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLmnaEiLA0KICAgICAgICAgIG5hbWU6ICJ3b3JrT3JkZXIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhby5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLmnaEiLA0KICAgICAgICAgIG5hbWU6ICJ3YXJuaW5nTnVtIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICByaWdodEluZm9kYXRhOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aHV5YW8ucG5nIiksDQogICAgICAgICAgbnVtOiAiIiwNCiAgICAgICAgICB0ZXh0OiAi5Li76KaB5oC75a656YePIiwNCiAgICAgICAgICB1bml0OiAia1ZBIiwNCiAgICAgICAgICBuYW1lOiAidHJhbnNmb3JtYXRpb25DYXBhY2l0eSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9zaGlzaGlmdWhlLnBuZyIpLA0KICAgICAgICAgIG51bTogIiIsDQogICAgICAgICAgdGV4dDogIuWunuaXtui0n+iNtyIsDQogICAgICAgICAgdW5pdDogImtXIiwNCiAgICAgICAgICBuYW1lOiAicmVhbFRpbWVMb2FkIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3p1b3JpLnBuZyIpLA0KICAgICAgICAgIG51bTogIiIsDQogICAgICAgICAgdGV4dDogIuaYqOaXpeaAu+eUtemHjyIsDQogICAgICAgICAgdW5pdDogImtXaCIsDQogICAgICAgICAgbmFtZTogInllc3RlcmRheVRvdGFsRWxlY3RyaWNpdHkiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIFZpc2libGU6IGZhbHNlLA0KICAgICAgYmFzaWNJbmZvU2hvdzogdHJ1ZSwNCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwNCiAgICAgIGNpdHlOYW1lOiAiIiwNCiAgICAgIG5hbmo6IHRydWUsDQogICAgICBsYW5kQzogZmFsc2UsDQogICAgICBiYWNrZ3JvdW5kUGljOiB7DQogICAgICAgIGluZGV4OiAibGFuZFJlcy9CRyIsDQogICAgICB9LA0KICAgICAgYWN0aXZlQ29sb3I6IC0xLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICBpbWdMaXN0RGF0YToge30sDQogICAgICBpbWdMaXN0OiBbXSwNCg0KICAgICAgY29uZmlnRGF0YTogew0KICAgICAgICBqaWFuZ3N1OiB7DQogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgbmFuamluZzogew0KICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICAgIHpoZW5qaWFuZzogew0KICAgICAgICAgIGhlYWRlcjogWyLop4TliJLnlKjpgJQiLCAi5YWo55yB5pWw6YePIiwgIuWFqOecgeWNoOavlCJdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBjaGFuZ3pob3U6IHsNCiAgICAgICAgICBoZWFkZXI6IFtdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgfSwNCiAgICAgIGNvbmZpZzogew0KICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgIH0sDQogICAgICBjb25maWcxOiB7DQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgfSwNCiAgICAgIGxldmVsQ29uZmlnRGF0YTogeyBuYW5qaW5nOiB7IGRhdGE6IFswXSB9IH0sDQogICAgICBsZXZlbENvbmZpZzogew0KICAgICAgICBkYXRhOiBbMTBdLA0KICAgICAgICBzaGFwZTogInJvdW5kIiwNCiAgICAgICAgd2F2ZU51bTogMiwNCiAgICAgIH0sDQogICAgICBsZXZlbENvbmZpZzE6IHsNCiAgICAgICAgZGF0YTogWzU1XSwNCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsDQogICAgICAgIHdhdmVOdW06IDIsDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsNCiAgICAgICAgbmFuamluZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDQsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA0LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDEsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgICAgemhlbmppYW5nOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuinhOWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogNjIsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA5LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMiwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDUsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgIH0sDQogICAgICByZXNvdXJjZXNMaXN0OiBbXSwNCiAgICAgIGNlbnRlckxpc3REYXRhOiB7DQogICAgICAgIG5hbmppbmc6IFtdLA0KICAgICAgICB6aGVuamlhbmc6IFtdLA0KICAgICAgfSwNCiAgICAgIGNlbnRlckxpc3Q6IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLlnJ/lnLDor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAi5pegIiwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHJhbmtpbmdDb25maWc6IHsNCiAgICAgICAgZGF0YTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwNCiAgICAgICAgICAgIHZhbHVlOiA2LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzIiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMyIsDQogICAgICAgICAgICB2YWx1ZTogOSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwNCiAgICAgICAgICAgIHZhbHVlOiAzLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzUiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNiIsDQogICAgICAgICAgICB2YWx1ZTogMTEsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogMTMsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogNiwNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgICByb3dOdW06IDcsDQogICAgICAgIHdhaXRUaW1lOiA5OTk5OTk5OTk5OTk5OTk5OSwNCiAgICAgIH0sDQogICAgICAvLyAgIHNvY2tldElkOicnLA0KICAgICAgLy/pu5jorqTmlbDmja4NCiAgICAgIHdvcmtMaXN0RGF0YTogW10sDQogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLA0KICAgICAgLy/lu7rnrZHniankv6Hmga8NCiAgICAgIC8vICAgd29ya0xpc3Q6Ww0KICAgICAgLy8gICAgICB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5LiN5Yqo5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGN6aCJ9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLG5hbWU6InFsciIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwNCiAgICAgIC8vICAgXSwNCiAgICAgIHdvcmtMaXN0OiBbXSwNCiAgICAgIHJ1bk9uY2U6IHRydWUsDQogICAgICAvL+S4jeWKqOS6p+adg+ivgeS/oeaBrw0KICAgICAgd29ya0xpc3RCZGM6IFtdLA0KICAgICAgLy/lnJ/lnLDor4ENCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwNCiAgICAgIC8v5oi/5Lqn6K+B5pWw5o2uDQogICAgICB3b3JrTGlzdEZDWjogW10sDQogICAgICB3b3JrTGlzdHFxOiBbeyBrZXk6ICLnoa7mnYPkv6Hmga8iLCB2YWx1ZTogIiIsIG5hbWU6ICJxcSIgfV0sDQogICAgICB0aXQ6ICLlu7rnrZHniankv6Hmga8iLA0KICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywNCiAgICAgIGNvdW50OiAxLA0KICAgICAgcGFyYW1zOiB7fSwNCiAgICAgIGxlZnRPcGVuOiB0cnVlLA0KICAgICAgcmlnaHRPcGVuOiB0cnVlLA0KICAgICAgamROYW1lTmV3OiAiIiwNCiAgICAgIGl0ZW1WaWV3TTogIiIsDQogICAgICBwaG90b1BhdGhzTTogW10sDQogICAgICBzZWFyY2hTaG93OiB0cnVlLA0KICAgICAgbGVmdE51bSA6IFtdDQogICAgfTsNCiAgfSwNCg0KICBjb21wb25lbnRzOiB7DQogICAgaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3gsDQogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZCwNCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkMSwNCiAgICBkaWFsb2dDb21wb25lbnQsDQogICAgQmFzaWNCb3g1LA0KICAgIENoYXJ0LA0KICB9LA0KICBjb21wdXRlZDogew0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIC8vIHRoaXMuZ2V0RGF0YUJ5TXF0dCgNCiAgICAvLyAgICAgICAid3M6Ly8xNzUuMjQuMjM1LjI0Mzo4MDgzL21xdHQiLA0KICAgIC8vICAgICAgICJ0cmFfdG9waWMiDQogICAgLy8gKTsNCiAgICBsZXQgdGhhdCA9IHRoaXM7DQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdGlvbiAoZSkgew0KICAgICAgdmFyIHJlcyA9IGUuZGF0YTsNCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsNCiAgICAgICAgdGhhdC5zZWFyY2hTaG93ID0gZmFsc2U7DQogICAgICB9DQogICAgfSk7DQogICAgLy/luILnuqflm77moIfpmY3okL0NCiAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7DQogICAgICB0aGF0LnNoaWppSWNvblNob3cgPSB0cnVlOw0KICAgIH0sIDE2MDApOw0KICAgIC8v5Y2X5Lqs5biC5Zu+5qCH5Yqo5pWI5pi+56S6DQogICAgd2luZG93LnNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgdGhhdC5uYW5qaW5nSWNvblNob3cgPSB0cnVlOw0KICAgIH0sIDI2MDApOw0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICBnZXRIb21lUGFnZUluZm8oe30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGF0LmxlZnROdW0gPSBbXQ0KICAgICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCfmlbDmja4nKTsNCiAgICAgICAgdGhhdC50b3RhbEN1c3RvbWVyID0gcmVzLmRhdGEuZGF0YS50b3RhbEN1c3RvbWVyOw0KICAgICAgICB0aGF0LnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsNCiAgICAgICAgbGV0IHJlYWxUaW1lTG9hZCA9IHJlcy5kYXRhLmRhdGEucmVhbFRpbWVMb2FkLnRvU3RyaW5nKCk7DQogICAgICAgIGxldCByZWFsRGF0YSA9IHJlYWxUaW1lTG9hZC5zdWJzdHJpbmcoMCwgcmVhbFRpbWVMb2FkLmluZGV4T2YoIi4iKSArIDMpOw0KICAgICAgICBmb3IgKHZhciBrZXkgaW4gcmVzLmRhdGEuZGF0YSkgew0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhhdC5sZWZ0SW5mb2RhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmIChrZXkgPT0gdGhhdC5sZWZ0SW5mb2RhdGFbaV0ubmFtZSkgew0KICAgICAgICAgICAgICB0aGF0LmxlZnRJbmZvZGF0YVtpXS5udW0gPSByZXMuZGF0YS5kYXRhW2tleV07DQogICAgICAgICAgICAgIHRoYXQubGVmdE51bS5wdXNoKHRoYXQubGVmdEluZm9kYXRhW2ldLm51bSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGF0LnJpZ2h0SW5mb2RhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIGlmIChrZXkgPT0gdGhhdC5yaWdodEluZm9kYXRhW2ldLm5hbWUpIHsNCiAgICAgICAgICAgICAgdGhhdC5yaWdodEluZm9kYXRhW2ldLm51bSA9IHJlcy5kYXRhLmRhdGFba2V5XTsNCiAgICAgICAgICAgICAgdGhhdC5yaWdodEluZm9kYXRhWzFdLm51bSA9IHJlYWxEYXRhOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwgMzAwMCk7DQogICAgICB0aGF0LmxlZnRJbmZvZGF0YS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gew0KICAgICAgICAgICAgICBpZiAoaW5kZXggPT0gMCkgew0KICAgICAgICAgICAgICAgIHRoYXQubGVmdEluaXRFY2hhcnRzKCJlY2hhcnRzIiArIGluZGV4LHRoYXQubGVmdE51bVswXSk7DQogICAgICAgICAgICAgIH1lbHNlIGlmIChpbmRleCA9PSAxKSB7DQogICAgICAgICAgICAgICAgdGhhdC5sZWZ0SW5pdEVjaGFydHMoImVjaGFydHMiICsgaW5kZXgsdGhhdC5sZWZ0TnVtWzFdKTsNCiAgICAgICAgICAgICAgfWVsc2UgaWYgKGluZGV4ID09IDIpIHsNCiAgICAgICAgICAgICAgICB0aGF0LmxlZnRJbml0RWNoYXJ0cygiZWNoYXJ0cyIgKyBpbmRleCx0aGF0LmxlZnROdW1bMl0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICANCiAgICB0aGlzLnJpZ2h0SW5mb2RhdGEuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsNCiAgICAgIGlmIChpbmRleCAhPSBudWxsKSB7DQogICAgICAgIHRoaXMucmlnaHRJbml0RWNoYXJ0cygicmlnaHRFY2hhcnRzIiArIGluZGV4KTsNCiAgICAgIH0NCiAgICB9KTsNCiAgfSwNCiAgYmVmb3JlRGVzdHJveSgpIHsNCiAgICBjbGVhckludGVydmFsKHRoaXMudGltaW5nKTsNCiAgfSwNCg0KICB3YXRjaDogew0KICAgIGpkTmFtZU5ldzogew0KICAgICAgaGFuZGxlcihuZXdWYWwpIHsNCiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy5nZXRNZXNzYWdlRnJvbVBhcmVudChuZXdWYWwpOw0KICAgICAgfSwNCiAgICB9LA0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLy/ljZfkuqzljLrln5/np7vlhaXmk43kvZwNCiAgICByZWdpb25Nb3VzZUVudGVyKCkgew0KICAgICAgdGhpcy5uYW5qaW5nc2VrdWFpID0gZmFsc2U7DQogICAgfSwNCiAgICAvL+WNl+S6rOWMuuWfn+enu+WHuuaTjeS9nA0KICAgIHJlZ2lvbk1vdXNlTGVhdmUoKSB7DQogICAgICB0aGlzLm5hbmppbmdzZWt1YWkgPSB0cnVlOw0KICAgIH0sDQogICAgLy/liIfmjaLljZfkuqzlnLDlm74NCiAgICBzd2l0Y2hOYW5KaW5nKCkgew0KICAgICAgdGhpcy5qaWFuZ3N1TWFwU2hvdyA9IGZhbHNlOw0KICAgICAgdGhpcy5zaGlqaUljb25TaG93ID0gZmFsc2U7DQogICAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIHRoaXMucXVqaUljb25TaG93ID0gdHJ1ZTsNCiAgICAgIH0sIDE2MDApOw0KICAgIH0sDQogICAgbGVmdEluaXRFY2hhcnRzKGlkLGVjaGFydHNEYXRhKSB7DQogICAgICBsZXQgZGF0YSA9IFtdOw0KICAgICAgdmFyIGltYWdlVXJsID0gIiI7DQogICAgICBpZiAoaWQgPT0gImVjaGFydHMwIikgew0KICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL2JpYW5kaWFuemhhbi5wbmciOw0KICAgICAgfSBlbHNlIGlmIChpZCA9PSAiZWNoYXJ0czEiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvZGFpYmFuZ29uZ2Rhbi5wbmciOw0KICAgICAgfSBlbHNlIGlmIChpZCA9PSAiZWNoYXJ0czIiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvamluZ2dhby5wbmciOw0KICAgICAgfQ0KICAgICAgdmFyIG15Q2hhcnQgPSB0aGlzLiRlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpKTsNCiAgICAgIHZhciBvcHRpb24gPSB7DQogICAgICAgIGFuZ2xlQXhpczogew0KICAgICAgICAgIG1heDogMTAwLA0KICAgICAgICAgIC8vIOmakOiXj+WIu+W6pue6vw0KICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIHN0YXJ0QW5nbGU6IDkwLA0KICAgICAgICB9LA0KICAgICAgICByYWRpdXNBeGlzOiB7DQogICAgICAgICAgdHlwZTogImNhdGVnb3J5IiwNCiAgICAgICAgICBzaG93OiB0cnVlLA0KICAgICAgICAgIGF4aXNMYWJlbDogew0KICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgfSwNCiAgICAgICAgICBheGlzTGluZTogew0KICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgfSwNCiAgICAgICAgICBheGlzVGljazogew0KICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgfSwNCiAgICAgICAgfSwNCiAgICAgICAgcG9sYXI6IHsNCiAgICAgICAgICByYWRpdXM6ICIxMDAlIiwgLy/lm77lvaLlpKflsI8NCiAgICAgICAgfSwNCiAgICAgICAgZ3JhcGhpYzogew0KICAgICAgICAgIGVsZW1lbnRzOiBbDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgIHR5cGU6ICJpbWFnZSIsDQogICAgICAgICAgICAgIGxlZnQ6ICJjZW50ZXIiLA0KICAgICAgICAgICAgICB0b3A6ICJtaWRkbGUiLA0KICAgICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICAgIGltYWdlOiBpbWFnZVVybCwNCiAgICAgICAgICAgICAgICB3aWR0aDogMjUsDQogICAgICAgICAgICAgICAgaGVpZ2h0OiAyNSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgXSwNCiAgICAgICAgfSwNCiAgICAgICAgICAgICAgIHNlcmllczogWw0KICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogImJhciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogWyc1Ni43NyddLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93QmFja2dyb3VuZDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcm91bmRDYXA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmRTdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICdyZ2JhKDY0LCA3NiwgNzYsIDEpJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29vcmRpbmF0ZVN5c3RlbTogInBvbGFyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFyV2lkdGg6IDIsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1TdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjQsMjM0LDI1MykiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIF0NCiAgICAgICANCiAgICAgIH07DQogICAgICBteUNoYXJ0LnNldE9wdGlvbihvcHRpb24pOw0KICAgIH0sDQogICAgcmlnaHRJbml0RWNoYXJ0cyhpZCkgew0KICAgICAgdmFyIGltYWdlVXJsID0gIiI7DQogICAgICBpZiAoaWQgPT0gInJpZ2h0RWNoYXJ0czAiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvemh1eWFvLnBuZyI7DQogICAgICB9IGVsc2UgaWYgKGlkID09ICJyaWdodEVjaGFydHMxIikgew0KICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL3NoaXNoaWZ1aGUucG5nIjsNCiAgICAgIH0gZWxzZSBpZiAoaWQgPT0gInJpZ2h0RWNoYXJ0czIiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvenVvcmkucG5nIjsNCiAgICAgIH0NCiAgICAgIHZhciBteUNoYXJ0ID0gdGhpcy4kZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSk7DQogICAgICB2YXIgb3B0aW9uID0gew0KICAgICAgICBhbmdsZUF4aXM6IHsNCiAgICAgICAgICBtYXg6IDEwMCwNCiAgICAgICAgICAvLyDpmpDol4/liLvluqbnur8NCiAgICAgICAgICBzaG93OiBmYWxzZSwNCiAgICAgICAgICBzdGFydEFuZ2xlOiA5MCwNCiAgICAgICAgfSwNCiAgICAgICAgcmFkaXVzQXhpczogew0KICAgICAgICAgIHR5cGU6ICJjYXRlZ29yeSIsDQogICAgICAgICAgc2hvdzogdHJ1ZSwNCiAgICAgICAgICBheGlzTGFiZWw6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc0xpbmU6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc1RpY2s6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgIH0sDQogICAgICAgIHBvbGFyOiB7DQogICAgICAgICAgcmFkaXVzOiAiMTAwJSIsIC8v5Zu+5b2i5aSn5bCPDQogICAgICAgIH0sDQogICAgICAgIGdyYXBoaWM6IHsNCiAgICAgICAgICBlbGVtZW50czogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICB0eXBlOiAiaW1hZ2UiLA0KICAgICAgICAgICAgICBsZWZ0OiAiY2VudGVyIiwNCiAgICAgICAgICAgICAgdG9wOiAibWlkZGxlIiwNCiAgICAgICAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICAgICAgICBpbWFnZTogaW1hZ2VVcmwsDQogICAgICAgICAgICAgICAgd2lkdGg6IDI1LA0KICAgICAgICAgICAgICAgIGhlaWdodDogMjUsDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICB9LA0KICAgICAgICAgIF0sDQogICAgICAgIH0sDQogICAgICAgIHNlcmllczogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHR5cGU6ICJiYXIiLA0KICAgICAgICAgICAgZGF0YTogWyI1Ni43NyJdLA0KICAgICAgICAgICAgc2hvd0JhY2tncm91bmQ6IHRydWUsDQogICAgICAgICAgICByb3VuZENhcDogdHJ1ZSwNCiAgICAgICAgICAgIC8vIGJhY2tncm91bmRTdHlsZTogew0KICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAncmdiYSg2NCwgNzYsIDc2LCAxKScsDQogICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgY29vcmRpbmF0ZVN5c3RlbTogInBvbGFyIiwNCiAgICAgICAgICAgIGJhcldpZHRoOiAyLA0KICAgICAgICAgICAgaXRlbVN0eWxlOiB7DQogICAgICAgICAgICAgIG5vcm1hbDogew0KICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI0LDIzNCwyNTMpIiwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgIH07DQogICAgICBteUNoYXJ0LnNldE9wdGlvbihvcHRpb24pOw0KICAgIH0sDQogICAgaW50b01haW4oKSB7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgibGFuZENoaWxkcmVuIik7DQogICAgfSwNCiAgICBwb3BJbmZvcigpIHsNCiAgICAgIC8vIC8vIOm8oOagh+WcqOebkuWtkOWGheenu+WKqOWQjuebkuWtkOWPmOeyiQ0KICAgICAgdGhpcy5wb3BTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIHBvcEluZm9yTGVhdmUoKSB7DQogICAgICB0aGlzLnBvcFNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGd1aWQoKSB7DQogICAgICByZXR1cm4gInh4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Ii5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7DQogICAgICAgIHZhciByID0gKE1hdGgucmFuZG9tKCkgKiAxNikgfCAwLA0KICAgICAgICAgIHYgPSBjID09ICJ4IiA/IHIgOiAociAmIDB4MykgfCAweDg7DQogICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy8gbXF0dOiuoumYhe+8iOeLrOeri++8iQ0KICAgIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgew0KICAgICAgY29uc3QgY2xpZW50SWQgPSB0aGlzLmd1aWQoKTsgLy8g55So5oi35ZCNDQogICAgICBjb25zdCBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dA0KICAgICAgY29uc3Qgb3B0aW9ucyA9IHsNCiAgICAgICAgLy8g6YWN572uDQogICAgICAgIC8vIOa1i+ivle+8muiuoumYheacrOacuklQDQogICAgICAgIC8vIGhvc3Q6IGhvc3QsDQogICAgICAgIC8vIHBvcnQ6IHBvcnQsDQoNCiAgICAgICAga2VlcGFsaXZlOiA2MCwgLy8g5b+D6Lez5pe26Ze077yM6buY6K6kNjBz77yM6K6+572u5Li6MOemgeeUqA0KICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJDQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJDQogICAgICAgIGNsaWVudElkOiBjbGllbnRJZCwgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJANCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLA0KICAgICAgICBwcm90b2NvbFZlcnNpb246IDQsDQogICAgICAgIGNsZWFuOiB0cnVlLCAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvDQogICAgICAgIHJlY29ubmVjdFBlcmlvZDogMjAwMCwgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkg0KICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLCAvLyDmlLbliLBDT05OQUNL5LmL5YmN55qE562J5b6F5pe26Ze0DQogICAgICAgIHdpbGw6IHsNCiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkNCiAgICAgICAgICB0b3BpYzogIldpbGxNc2ciLCAvLyDopoHlj5HluIPnmoTkuLvpopgNCiAgICAgICAgICBwYXlsb2FkOiAiW01RVFQtVEVTVF0g6YGX5Zix5raI5oGv77ya6L+e5o6l5byC5bi45pat5byA77yBIiwgLy8g6KaB5Y+R5biD55qE5raI5oGvDQogICAgICAgICAgcW9zOiAyLCAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhDQogICAgICAgICAgcmV0YWluOiBmYWxzZSwgLy8g5L+d55WZ5qCH5b+XDQogICAgICAgIH0sDQogICAgICB9Ow0KICAgICAgaWYgKHRoaXMubXF0dENsaWVudCA9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QpICAvLyDov57mjqUNCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDDQogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCAoZXJyKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOw0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5lbmQoKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOmHjei/nuWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oInJlY29ubmVjdCIsICgpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDov57mjqXlm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJjb25uZWN0IiwgKGUpID0+IHsNCiAgICAgICAgICAvLyBjb25zb2xlLmxvZygNCiAgICAgICAgICAvLyApOw0KICAgICAgICAgIC8vIOiuoumYhQ0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsgcW9zOiAyIH0pOw0KICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDov57mjqXlm57osIMuLi4uIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDmjqXmlLblm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygNCiAgICAgICAgICAgIGBbTVFUVC1URVNUXSDku47kuLvpopggIiR7dG9waWN9IiDmlLbliLDnmoTlhoXlrrk6ICR7bWVzc2FnZS50b1N0cmluZygpfWANCiAgICAgICAgICApOw0KICAgICAgICAgIC8vIOino+aekOWQjuerr+aVsOaNrg0KICAgICAgICAgIGxldCBkYXRhUmVjZWl2ZWQgPSBKU09OLnBhcnNlKG1lc3NhZ2UudG9TdHJpbmcoKSk7DQogICAgICAgICAgLy8gdGhpcy5pbmZvZGF0YVs0XS5udW0gPSAgZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZA0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsICJkYXRhUmVjZWl2ZWQiKTsNCiAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgICBzaG93OiBmdW5jdGlvbiAoKSB7DQogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICANCiAgICANCiAgICAvKioNCiAgICAgKiDliqjmgIHkvKDovpPln47luILlkI3np7ANCiAgICAgKiBAcGFyYW0gZXZlbnQNCiAgICAgKi8NCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7DQogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwNCiAgICAvLyAgIC8vIHZhciBjbWQgPSBldmVudC5kYXRhLmNtZDsNCiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsNCiAgICAvLyB9LA0KICAgIGJ1aWxkKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9idWlsZCIpOw0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSAoYnVpbGQpID0+IHsNCiAgICAgIHRoaXMuYnVpbGQoKTsNCiAgICB9Ow0KICAgIHdpbmRvdy5zaG93ID0gdGhpcy5zaG93Ow0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1676268651673},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZCBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZCI7DQppbXBvcnQgQ3VzdG9tRHZTY3JvbGxCb2FyZDEgZnJvbSAiQC9jb21wb25lbnRzL2N1c3RvbUR2U2Nyb2xsQm9hcmQxIjsNCmltcG9ydCBkcmF3TWl4aW4gZnJvbSAiQC91dGlscy9kcmF3TWl4aW4iOw0KaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyIjsNCmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOw0KaW1wb3J0IGRpYWxvZ0NvbXBvbmVudCBmcm9tICJAL2NvbXBvbmVudHMvZGlhbG9nIjsNCmltcG9ydCBDaGFydCBmcm9tICIuL2NoYXJ0LnZ1ZSI7DQovLyBpbXBvcnQgaW8gZnJvbSAnc29ja2V0LmlvLWNsaWVudCcNCmltcG9ydCBCYXNpY0JveDUgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NSI7DQppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOw0KaW1wb3J0IHsgZ2V0SG9tZVBhZ2VJbmZvIH0gZnJvbSAiQC9hcGkvYXBpIjsNCmltcG9ydCBtcXR0IGZyb20gIm1xdHQiOw0KLy8gbGV0IHNvY2tldFJlZnMgPSAnJzsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtkcmF3TWl4aW5dLA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBxdWppSWNvblNob3c6IGZhbHNlLCAvL+WMuue6p+Wbvuagh+aYvuekug0KICAgICAgamlhbmdzdU1hcFNob3c6IHRydWUsIC8v5rGf6IuP5Zyw5Zu+5pi+56S6DQogICAgICBzaGlqaUljb25TaG93OiBmYWxzZSwgLy/luILnuqflm77moIfpmY3okL0NCiAgICAgIG5hbmppbmdJY29uU2hvdzogZmFsc2UsIC8vIOWNl+S6rOWKqOaViOWbvuagh+aYvuekug0KICAgICAgbmFuamluZ3Nla3VhaTogdHJ1ZSwgLy/ljZfkuqzoibLlnZfmmL7npLoNCiAgICAgIHRvdGFsQ3VzdG9tZXI6ICIiLCAvL+WuouaIt+aAu+aVsA0KICAgICAgdG90YWxUcmFuc2Zvcm1hdGlvblNpdGU6ICIiLCAvL+S4u+imgeaAu+aVsA0KICAgICAgcG9wU2hvdzogZmFsc2UsDQogICAgICBsZWZ0SW5mb2RhdGE6IFsNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2JpYW5kaWFuemhhbi5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLlj5jnlLXnq5nmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLluqciLA0KICAgICAgICAgIG5hbWU6ICJ0b3RhbFNpdGUiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGFpYmFuZ29uZ2Rhbi5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLku6Plip7lt6XljZXmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLmnaEiLA0KICAgICAgICAgIG5hbWU6ICJ3b3JrT3JkZXIiLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhby5wbmciKSwNCiAgICAgICAgICBudW06ICIiLA0KICAgICAgICAgIHRleHQ6ICLlkYrorabmgLvmlbAiLA0KICAgICAgICAgIHVuaXQ6ICLmnaEiLA0KICAgICAgICAgIG5hbWU6ICJ3YXJuaW5nTnVtIiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICByaWdodEluZm9kYXRhOiBbDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aHV5YW8ucG5nIiksDQogICAgICAgICAgbnVtOiAiIiwNCiAgICAgICAgICB0ZXh0OiAi5Li76KaB5oC75a656YePIiwNCiAgICAgICAgICB1bml0OiAia1ZBIiwNCiAgICAgICAgICBuYW1lOiAidHJhbnNmb3JtYXRpb25DYXBhY2l0eSIsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9zaGlzaGlmdWhlLnBuZyIpLA0KICAgICAgICAgIG51bTogIiIsDQogICAgICAgICAgdGV4dDogIuWunuaXtui0n+iNtyIsDQogICAgICAgICAgdW5pdDogImtXIiwNCiAgICAgICAgICBuYW1lOiAicmVhbFRpbWVMb2FkIiwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3p1b3JpLnBuZyIpLA0KICAgICAgICAgIG51bTogIiIsDQogICAgICAgICAgdGV4dDogIuaYqOaXpeaAu+eUtemHjyIsDQogICAgICAgICAgdW5pdDogImtXaCIsDQogICAgICAgICAgbmFtZTogInllc3RlcmRheVRvdGFsRWxlY3RyaWNpdHkiLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIFZpc2libGU6IGZhbHNlLA0KICAgICAgYmFzaWNJbmZvU2hvdzogdHJ1ZSwNCiAgICAgIHZpZGVvVXJsOiAiL2xhbmQvbGFuZE1hcC5odG1sIiwNCiAgICAgIGNpdHlOYW1lOiAiIiwNCiAgICAgIG5hbmo6IHRydWUsDQogICAgICBsYW5kQzogZmFsc2UsDQogICAgICBiYWNrZ3JvdW5kUGljOiB7DQogICAgICAgIGluZGV4OiAibGFuZFJlcy9CRyIsDQogICAgICB9LA0KICAgICAgYWN0aXZlQ29sb3I6IC0xLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICBpbWdMaXN0RGF0YToge30sDQogICAgICBpbWdMaXN0OiBbXSwNCg0KICAgICAgY29uZmlnRGF0YTogew0KICAgICAgICBqaWFuZ3N1OiB7DQogICAgICAgICAgLy8gaGVhZGVyOlsn6KeE5YiS55So6YCUJywgJ+WFqOecgeaVsOmHjycsICflhajnnIHljaDmr5QnXSwNCiAgICAgICAgICBkYXRhOiBbXSwNCiAgICAgICAgfSwNCiAgICAgICAgbmFuamluZzogew0KICAgICAgICAgIC8vIGhlYWRlcjpbJ+inhOWIkueUqOmAlCcsICfljZfkuqzmlbDph48nLCAn5Y2X5Lqs5Y2g5q+UJ10sDQogICAgICAgICAgZGF0YTogW10sDQogICAgICAgIH0sDQogICAgICAgIHpoZW5qaWFuZzogew0KICAgICAgICAgIGhlYWRlcjogWyLop4TliJLnlKjpgJQiLCAi5YWo55yB5pWw6YePIiwgIuWFqOecgeWNoOavlCJdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgICBjaGFuZ3pob3U6IHsNCiAgICAgICAgICBoZWFkZXI6IFtdLA0KICAgICAgICAgIGRhdGE6IFtdLA0KICAgICAgICB9LA0KICAgICAgfSwNCiAgICAgIGNvbmZpZzogew0KICAgICAgICAvLyBoZWFkZXI6Wyfop4TliJLnlKjpgJQnLCAn5YWo55yB5pWw6YePJywgJ+WFqOecgeWNoOavlCddLA0KICAgICAgICBkYXRhOiBbXSwNCiAgICAgIH0sDQogICAgICBjb25maWcxOiB7DQogICAgICAgIGRhdGE6IFtdLA0KICAgICAgfSwNCiAgICAgIGxldmVsQ29uZmlnRGF0YTogeyBuYW5qaW5nOiB7IGRhdGE6IFswXSB9IH0sDQogICAgICBsZXZlbENvbmZpZzogew0KICAgICAgICBkYXRhOiBbMTBdLA0KICAgICAgICBzaGFwZTogInJvdW5kIiwNCiAgICAgICAgd2F2ZU51bTogMiwNCiAgICAgIH0sDQogICAgICBsZXZlbENvbmZpZzE6IHsNCiAgICAgICAgZGF0YTogWzU1XSwNCiAgICAgICAgc2hhcGU6ICJyb3VuZCIsDQogICAgICAgIHdhdmVOdW06IDIsDQogICAgICB9LA0KICAgICAgcmVzb3VyY2VzTGlzdERhdGE6IHsNCiAgICAgICAgbmFuamluZzogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzop4TliJLpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDQsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi5Y2X5Lqs6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA0LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuWNl+S6rOW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLljZfkuqzmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDEsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgICAgemhlbmppYW5nOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuinhOWIkumYtuautSIsDQogICAgICAgICAgICBjb3VudDogNjIsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi6K6h5YiS6Zi25q61IiwNCiAgICAgICAgICAgIGNvdW50OiA5LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuW7uuiuvumYtuautSIsDQogICAgICAgICAgICBjb3VudDogMiwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLmipXov5DpmLbmrrUiLA0KICAgICAgICAgICAgY291bnQ6IDUsDQogICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgIH0sDQogICAgICByZXNvdXJjZXNMaXN0OiBbXSwNCiAgICAgIGNlbnRlckxpc3REYXRhOiB7DQogICAgICAgIG5hbmppbmc6IFtdLA0KICAgICAgICB6aGVuamlhbmc6IFtdLA0KICAgICAgfSwNCiAgICAgIGNlbnRlckxpc3Q6IFsNCiAgICAgICAgew0KICAgICAgICAgIHRpdGxlOiAi5LiN5Yqo5Lqn5p2D6K+B5L+h5oGvIiwNCiAgICAgICAgICBjb3VudDogMCwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvYmRjLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLlnJ/lnLDor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAi5pegIiwNCiAgICAgICAgICBpbWdVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL2xhbmRSZXMvdGR6LnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICLmiL/kuqfor4Hkv6Hmga8iLA0KICAgICAgICAgIGNvdW50OiAwLA0KICAgICAgICAgIGltZ1VybDogcmVxdWlyZSgiQC9hc3NldHMvbGFuZFJlcy9mZGMucG5nIiksDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogIuehruadg+aDheWGtSIsDQogICAgICAgICAgY291bnQ6IDAsDQogICAgICAgICAgaW1nVXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9sYW5kUmVzL3FxLnBuZyIpLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHJhbmtpbmdDb25maWc6IHsNCiAgICAgICAgZGF0YTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKsxIiwNCiAgICAgICAgICAgIHZhbHVlOiA2LA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzIiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirMyIsDQogICAgICAgICAgICB2YWx1ZTogOSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICLnsbvliKs0IiwNCiAgICAgICAgICAgIHZhbHVlOiAzLA0KICAgICAgICAgIH0sDQogICAgICAgICAgew0KICAgICAgICAgICAgbmFtZTogIuexu+WIqzUiLA0KICAgICAgICAgICAgdmFsdWU6IDgsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNiIsDQogICAgICAgICAgICB2YWx1ZTogMTEsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogMTMsDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAi57G75YirNyIsDQogICAgICAgICAgICB2YWx1ZTogNiwNCiAgICAgICAgICB9LA0KICAgICAgICBdLA0KICAgICAgICByb3dOdW06IDcsDQogICAgICAgIHdhaXRUaW1lOiA5OTk5OTk5OTk5OTk5OTk5OSwNCiAgICAgIH0sDQogICAgICAvLyAgIHNvY2tldElkOicnLA0KICAgICAgLy/pu5jorqTmlbDmja4NCiAgICAgIHdvcmtMaXN0RGF0YTogW10sDQogICAgICB3b3JrTGlzdERhdGFmY3o6IFtdLA0KICAgICAgLy/lu7rnrZHniankv6Hmga8NCiAgICAgIC8vICAgd29ya0xpc3Q6Ww0KICAgICAgLy8gICAgICB7IGtleTogIuW7uuetkeeJqeWQjeensCIsIHZhbHVlOiAiIixuYW1lOiJqZCIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQveWcsOWdgCIsIHZhbHVlOiAiIixuYW1lOiJ0dWRpIiB9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5LiN5Yqo5Lqn6K+B5Y+3IiwgdmFsdWU6ICIiICxuYW1lOiJiZGN6aCJ9LA0KICAgICAgLy8gICAgIHsga2V5OiAi5p2D5Yip5Lq6IiwgdmFsdWU6ICIiLG5hbWU6InFsciIgfSwNCiAgICAgIC8vICAgICB7IGtleTogIuWdkOiQvSIsIHZhbHVlOiAiIiAsbmFtZToiemwifSwNCiAgICAgIC8vICAgXSwNCiAgICAgIHdvcmtMaXN0OiBbXSwNCiAgICAgIHJ1bk9uY2U6IHRydWUsDQogICAgICAvL+S4jeWKqOS6p+adg+ivgeS/oeaBrw0KICAgICAgd29ya0xpc3RCZGM6IFtdLA0KICAgICAgLy/lnJ/lnLDor4ENCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwNCiAgICAgIC8v5oi/5Lqn6K+B5pWw5o2uDQogICAgICB3b3JrTGlzdEZDWjogW10sDQogICAgICB3b3JrTGlzdHFxOiBbeyBrZXk6ICLnoa7mnYPkv6Hmga8iLCB2YWx1ZTogIiIsIG5hbWU6ICJxcSIgfV0sDQogICAgICB0aXQ6ICLlu7rnrZHniankv6Hmga8iLA0KICAgICAgLy8gICBzb2NrZXREYXRhOidqaWFuZ3N1JywNCiAgICAgIGNvdW50OiAxLA0KICAgICAgcGFyYW1zOiB7fSwNCiAgICAgIGxlZnRPcGVuOiB0cnVlLA0KICAgICAgcmlnaHRPcGVuOiB0cnVlLA0KICAgICAgamROYW1lTmV3OiAiIiwNCiAgICAgIGl0ZW1WaWV3TTogIiIsDQogICAgICBwaG90b1BhdGhzTTogW10sDQogICAgICBzZWFyY2hTaG93OiB0cnVlLA0KICAgICAgbGVmdE51bSA6IFtdDQogICAgfTsNCiAgfSwNCg0KICBjb21wb25lbnRzOiB7DQogICAgaGVhZGVySW5kZXgsDQogICAgQmFzaWNCb3gsDQogICAgQ3VzdG9tRHZTY3JvbGxCb2FyZCwNCiAgICBDdXN0b21EdlNjcm9sbEJvYXJkMSwNCiAgICBkaWFsb2dDb21wb25lbnQsDQogICAgQmFzaWNCb3g1LA0KICAgIENoYXJ0LA0KICB9LA0KICBjb21wdXRlZDogew0KICB9LA0KICBtb3VudGVkKCkgew0KICAgIC8vIHRoaXMuZ2V0RGF0YUJ5TXF0dCgNCiAgICAvLyAgICAgICAid3M6Ly8xNzUuMjQuMjM1LjI0Mzo4MDgzL21xdHQiLA0KICAgIC8vICAgICAgICJ0cmFfdG9waWMiDQogICAgLy8gKTsNCiAgICBsZXQgdGhhdCA9IHRoaXM7DQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdGlvbiAoZSkgew0KICAgICAgdmFyIHJlcyA9IGUuZGF0YTsNCiAgICAgIGlmIChyZXMucGFyYW1zICE9IG51bGwpIHsNCiAgICAgICAgdGhhdC5zZWFyY2hTaG93ID0gZmFsc2U7DQogICAgICB9DQogICAgfSk7DQogICAgLy/luILnuqflm77moIfpmY3okL0NCiAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7DQogICAgICB0aGF0LnNoaWppSWNvblNob3cgPSB0cnVlOw0KICAgIH0sIDE2MDApOw0KICAgIC8v5Y2X5Lqs5biC5Zu+5qCH5Yqo5pWI5pi+56S6DQogICAgd2luZG93LnNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgdGhhdC5uYW5qaW5nSWNvblNob3cgPSB0cnVlOw0KICAgIH0sIDI2MDApOw0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKSA9PiB7DQogICAgICBnZXRIb21lUGFnZUluZm8oe30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGF0LmxlZnROdW0gPSBbXQ0KICAgICAgICB0aGF0LnRvdGFsQ3VzdG9tZXIgPSByZXMuZGF0YS5kYXRhLnRvdGFsQ3VzdG9tZXI7DQogICAgICAgIHRoYXQudG90YWxUcmFuc2Zvcm1hdGlvblNpdGUgPSByZXMuZGF0YS5kYXRhLnRvdGFsVHJhbnNmb3JtYXRpb25TaXRlOw0KICAgICAgICBsZXQgcmVhbFRpbWVMb2FkID0gcmVzLmRhdGEuZGF0YS5yZWFsVGltZUxvYWQudG9TdHJpbmcoKTsNCiAgICAgICAgbGV0IHJlYWxEYXRhID0gcmVhbFRpbWVMb2FkLnN1YnN0cmluZygwLCByZWFsVGltZUxvYWQuaW5kZXhPZigiLiIpICsgMyk7DQogICAgICAgIGZvciAodmFyIGtleSBpbiByZXMuZGF0YS5kYXRhKSB7DQogICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGF0LmxlZnRJbmZvZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKGtleSA9PSB0aGF0LmxlZnRJbmZvZGF0YVtpXS5uYW1lKSB7DQogICAgICAgICAgICAgIHRoYXQubGVmdEluZm9kYXRhW2ldLm51bSA9IHJlcy5kYXRhLmRhdGFba2V5XTsNCiAgICAgICAgICAgICAgdGhhdC5sZWZ0TnVtLnB1c2godGhhdC5sZWZ0SW5mb2RhdGFbaV0ubnVtKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoYXQucmlnaHRJbmZvZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgaWYgKGtleSA9PSB0aGF0LnJpZ2h0SW5mb2RhdGFbaV0ubmFtZSkgew0KICAgICAgICAgICAgICB0aGF0LnJpZ2h0SW5mb2RhdGFbaV0ubnVtID0gcmVzLmRhdGEuZGF0YVtrZXldOw0KICAgICAgICAgICAgICB0aGF0LnJpZ2h0SW5mb2RhdGFbMV0ubnVtID0gcmVhbERhdGE7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LCAzMDAwKTsNCiAgICAgIHRoYXQubGVmdEluZm9kYXRhLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiB7DQogICAgICAgICAgICAgIGlmIChpbmRleCA9PSAwKSB7DQogICAgICAgICAgICAgICAgdGhhdC5sZWZ0SW5pdEVjaGFydHMoImVjaGFydHMiICsgaW5kZXgsdGhhdC5sZWZ0TnVtWzBdKTsNCiAgICAgICAgICAgICAgfWVsc2UgaWYgKGluZGV4ID09IDEpIHsNCiAgICAgICAgICAgICAgICB0aGF0LmxlZnRJbml0RWNoYXJ0cygiZWNoYXJ0cyIgKyBpbmRleCx0aGF0LmxlZnROdW1bMV0pOw0KICAgICAgICAgICAgICB9ZWxzZSBpZiAoaW5kZXggPT0gMikgew0KICAgICAgICAgICAgICAgIHRoYXQubGVmdEluaXRFY2hhcnRzKCJlY2hhcnRzIiArIGluZGV4LHRoYXQubGVmdE51bVsyXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgIA0KICAgIHRoaXMucmlnaHRJbmZvZGF0YS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gew0KICAgICAgaWYgKGluZGV4ICE9IG51bGwpIHsNCiAgICAgICAgdGhpcy5yaWdodEluaXRFY2hhcnRzKCJyaWdodEVjaGFydHMiICsgaW5kZXgpOw0KICAgICAgfQ0KICAgIH0pOw0KICB9LA0KICBiZWZvcmVEZXN0cm95KCkgew0KICAgIGNsZWFySW50ZXJ2YWwodGhpcy50aW1pbmcpOw0KICB9LA0KDQogIHdhdGNoOiB7DQogICAgamROYW1lTmV3OiB7DQogICAgICBoYW5kbGVyKG5ld1ZhbCkgew0KICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LmdldE1lc3NhZ2VGcm9tUGFyZW50KG5ld1ZhbCk7DQogICAgICB9LA0KICAgIH0sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvL+WNl+S6rOWMuuWfn+enu+WFpeaTjeS9nA0KICAgIHJlZ2lvbk1vdXNlRW50ZXIoKSB7DQogICAgICB0aGlzLm5hbmppbmdzZWt1YWkgPSBmYWxzZTsNCiAgICB9LA0KICAgIC8v5Y2X5Lqs5Yy65Z+f56e75Ye65pON5L2cDQogICAgcmVnaW9uTW91c2VMZWF2ZSgpIHsNCiAgICAgIHRoaXMubmFuamluZ3Nla3VhaSA9IHRydWU7DQogICAgfSwNCiAgICAvL+WIh+aNouWNl+S6rOWcsOWbvg0KICAgIHN3aXRjaE5hbkppbmcoKSB7DQogICAgICB0aGlzLmppYW5nc3VNYXBTaG93ID0gZmFsc2U7DQogICAgICB0aGlzLnNoaWppSWNvblNob3cgPSBmYWxzZTsNCiAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHsNCiAgICAgICAgdGhpcy5xdWppSWNvblNob3cgPSB0cnVlOw0KICAgICAgfSwgMTYwMCk7DQogICAgfSwNCiAgICBsZWZ0SW5pdEVjaGFydHMoaWQsZWNoYXJ0c0RhdGEpIHsNCiAgICAgIGxldCBkYXRhID0gW107DQogICAgICB2YXIgaW1hZ2VVcmwgPSAiIjsNCiAgICAgIGlmIChpZCA9PSAiZWNoYXJ0czAiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvYmlhbmRpYW56aGFuLnBuZyI7DQogICAgICB9IGVsc2UgaWYgKGlkID09ICJlY2hhcnRzMSIpIHsNCiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9kYWliYW5nb25nZGFuLnBuZyI7DQogICAgICB9IGVsc2UgaWYgKGlkID09ICJlY2hhcnRzMiIpIHsNCiAgICAgICAgaW1hZ2VVcmwgPSAiL25ld2JhbkltZy9qaW5nZ2FvLnBuZyI7DQogICAgICB9DQogICAgICB2YXIgbXlDaGFydCA9IHRoaXMuJGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpOw0KICAgICAgdmFyIG9wdGlvbiA9IHsNCiAgICAgICAgYW5nbGVBeGlzOiB7DQogICAgICAgICAgbWF4OiAxMDAsDQogICAgICAgICAgLy8g6ZqQ6JeP5Yi75bqm57q/DQogICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgc3RhcnRBbmdsZTogOTAsDQogICAgICAgIH0sDQogICAgICAgIHJhZGl1c0F4aXM6IHsNCiAgICAgICAgICB0eXBlOiAiY2F0ZWdvcnkiLA0KICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgICAgYXhpc0xhYmVsOiB7DQogICAgICAgICAgICBzaG93OiBmYWxzZSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIGF4aXNMaW5lOiB7DQogICAgICAgICAgICBzaG93OiBmYWxzZSwNCiAgICAgICAgICB9LA0KICAgICAgICAgIGF4aXNUaWNrOiB7DQogICAgICAgICAgICBzaG93OiBmYWxzZSwNCiAgICAgICAgICB9LA0KICAgICAgICAgICBkYXRhOiBbJ2EnLCAnYicsICdjJ10sDQogICAgICAgICAgejogMTAsDQogICAgICAgIH0sDQogICAgICAgIHBvbGFyOiB7DQogICAgICAgICAgcmFkaXVzOiAiMTAwJSIsIC8v5Zu+5b2i5aSn5bCPDQogICAgICAgIH0sDQogICAgICAgIGdyYXBoaWM6IHsNCiAgICAgICAgICBlbGVtZW50czogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICB0eXBlOiAiaW1hZ2UiLA0KICAgICAgICAgICAgICBsZWZ0OiAiY2VudGVyIiwNCiAgICAgICAgICAgICAgdG9wOiAibWlkZGxlIiwNCiAgICAgICAgICAgICAgc3R5bGU6IHsNCiAgICAgICAgICAgICAgICBpbWFnZTogaW1hZ2VVcmwsDQogICAgICAgICAgICAgICAgd2lkdGg6IDIwLA0KICAgICAgICAgICAgICAgIGhlaWdodDogMjAsDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICB9LA0KICAgICAgICAgIF0sDQogICAgICAgIH0sDQogICAgICAgICAgICAgICBzZXJpZXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICBuYW1lOidhJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogImJhciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogWywnNTYuNzcnXSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0JhY2tncm91bmQ6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhckdhcDogJy0xMDAlJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcm91bmRDYXA6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgIHo6IDEwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAncmVkJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29vcmRpbmF0ZVN5c3RlbTogInBvbGFyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFyV2lkdGg6IDIsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1TdHlsZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICJyZ2IoMjQsMjM0LDI1MykiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgIC8vIOa1heiJsuiDjOaZrw0KICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdiYXInLA0KICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IFssMTAwXSwNCiAgICAgICAgICAgICAgICAgICAgICB6OiAwLA0KICAgICAgICAgICAgICAgICAgICAgIHNpbGVudDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb29yZGluYXRlU3lzdGVtOiAncG9sYXInLA0KICAgICAgICAgICAgICAgICAgICAgIGJhck1heFdpZHRoOiAzLA0KICAgICAgICAgICAgICAgICAgICAgIG5hbWU6J2MnLA0KICAgICAgICAgICAgICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAncmdiKDUyLDY5LDk2KScsDQogICAgICAgICAgICAgICAgICAgICAgYmFyR2FwOiAnLTEwMCUnLA0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgIF0NCiAgICAgICANCiAgICAgIH07DQogICAgICBteUNoYXJ0LnNldE9wdGlvbihvcHRpb24pOw0KICAgIH0sDQogICAgcmlnaHRJbml0RWNoYXJ0cyhpZCkgew0KICAgICAgdmFyIGltYWdlVXJsID0gIiI7DQogICAgICBpZiAoaWQgPT0gInJpZ2h0RWNoYXJ0czAiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvemh1eWFvLnBuZyI7DQogICAgICB9IGVsc2UgaWYgKGlkID09ICJyaWdodEVjaGFydHMxIikgew0KICAgICAgICBpbWFnZVVybCA9ICIvbmV3YmFuSW1nL3NoaXNoaWZ1aGUucG5nIjsNCiAgICAgIH0gZWxzZSBpZiAoaWQgPT0gInJpZ2h0RWNoYXJ0czIiKSB7DQogICAgICAgIGltYWdlVXJsID0gIi9uZXdiYW5JbWcvenVvcmkucG5nIjsNCiAgICAgIH0NCiAgICAgIHZhciBteUNoYXJ0ID0gdGhpcy4kZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSk7DQogICAgICB2YXIgb3B0aW9uID0gew0KICAgICAgICBhbmdsZUF4aXM6IHsNCiAgICAgICAgICBtYXg6IDEwMCwNCiAgICAgICAgICAvLyDpmpDol4/liLvluqbnur8NCiAgICAgICAgICBzaG93OiBmYWxzZSwNCiAgICAgICAgICBzdGFydEFuZ2xlOiA5MCwNCiAgICAgICAgfSwNCiAgICAgICAgcmFkaXVzQXhpczogew0KICAgICAgICAgIHR5cGU6ICJjYXRlZ29yeSIsDQogICAgICAgICAgc2hvdzogdHJ1ZSwNCiAgICAgICAgICBheGlzTGFiZWw6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc0xpbmU6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc1RpY2s6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgZGF0YTogWydhJywgJ2InLCAnYyddLA0KICAgICAgICAgIHo6IDEwLA0KICAgICAgICB9LA0KICAgICAgICBwb2xhcjogew0KICAgICAgICAgIHJhZGl1czogIjEwMCUiLCAvL+WbvuW9ouWkp+Wwjw0KICAgICAgICB9LA0KICAgICAgICBncmFwaGljOiB7DQogICAgICAgICAgZWxlbWVudHM6IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgdHlwZTogImltYWdlIiwNCiAgICAgICAgICAgICAgbGVmdDogImNlbnRlciIsDQogICAgICAgICAgICAgIHRvcDogIm1pZGRsZSIsDQogICAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgICAgaW1hZ2U6IGltYWdlVXJsLA0KICAgICAgICAgICAgICAgIHdpZHRoOiAyNSwNCiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICBdLA0KICAgICAgICB9LA0KICAgICAgICBzZXJpZXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTonYScsDQogICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICJiYXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IFssJzU2Ljc3J10sDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dCYWNrZ3JvdW5kOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYXJHYXA6ICctMTAwJScsDQogICAgICAgICAgICAgICAgICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICB6OiAxMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZFN0eWxlOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJ3JlZCcsDQogICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICJwb2xhciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhcldpZHRoOiAyLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtU3R5bGU6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3JtYWw6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAicmdiKDI0LDIzNCwyNTMpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAvLyDmtYXoibLog4zmma8NCiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnYmFyJywNCiAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBbLCcxMDAnXSwNCiAgICAgICAgICAgICAgICAgICAgICB6OiAwLA0KICAgICAgICAgICAgICAgICAgICAgIHNpbGVudDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb29yZGluYXRlU3lzdGVtOiAncG9sYXInLA0KICAgICAgICAgICAgICAgICAgICAgIGJhck1heFdpZHRoOiAzLA0KICAgICAgICAgICAgICAgICAgICAgIG5hbWU6J2MnLA0KICAgICAgICAgICAgICAgICAgICAgIHJvdW5kQ2FwOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAncmdiKDUyLDY5LDk2KScsDQogICAgICAgICAgICAgICAgICAgICAgYmFyR2FwOiAnLTEwMCUnLA0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgXSwNCiAgICAgIH07DQogICAgICBteUNoYXJ0LnNldE9wdGlvbihvcHRpb24pOw0KICAgIH0sDQogICAgaW50b01haW4oKSB7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgibGFuZENoaWxkcmVuIik7DQogICAgfSwNCiAgICBwb3BJbmZvcigpIHsNCiAgICAgIC8vIC8vIOm8oOagh+WcqOebkuWtkOWGheenu+WKqOWQjuebkuWtkOWPmOeyiQ0KICAgICAgdGhpcy5wb3BTaG93ID0gdHJ1ZTsNCiAgICB9LA0KICAgIHBvcEluZm9yTGVhdmUoKSB7DQogICAgICB0aGlzLnBvcFNob3cgPSBmYWxzZTsNCiAgICB9LA0KICAgIGd1aWQoKSB7DQogICAgICByZXR1cm4gInh4eHh4eHh4eHh4eDR4eHh5eHh4eHh4eHh4eHh4eHh4Ii5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uIChjKSB7DQogICAgICAgIHZhciByID0gKE1hdGgucmFuZG9tKCkgKiAxNikgfCAwLA0KICAgICAgICAgIHYgPSBjID09ICJ4IiA/IHIgOiAociAmIDB4MykgfCAweDg7DQogICAgICAgIHJldHVybiB2LnRvU3RyaW5nKDE2KTsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy8gbXF0dOiuoumYhe+8iOeLrOeri++8iQ0KICAgIGdldERhdGFCeU1xdHQodXJsLCB0b3BpYykgew0KICAgICAgY29uc3QgY2xpZW50SWQgPSB0aGlzLmd1aWQoKTsgLy8g55So5oi35ZCNDQogICAgICBjb25zdCBob3N0ID0gdXJsOyAvLyDkuIDkuKrmtYvor5XnlKh1cmzvvIzmlLnmiJDnu5nnmoTvvIx3czovL2Jyb2tlci5lbXF4LmlvOjgwODMvbXF0dA0KICAgICAgY29uc3Qgb3B0aW9ucyA9IHsNCiAgICAgICAgLy8g6YWN572uDQogICAgICAgIC8vIOa1i+ivle+8muiuoumYheacrOacuklQDQogICAgICAgIC8vIGhvc3Q6IGhvc3QsDQogICAgICAgIC8vIHBvcnQ6IHBvcnQsDQoNCiAgICAgICAga2VlcGFsaXZlOiA2MCwgLy8g5b+D6Lez5pe26Ze077yM6buY6K6kNjBz77yM6K6+572u5Li6MOemgeeUqA0KICAgICAgICAvLyB1c2VybmFtZTogJ3Rlc3QnLCAgLy8g55So5oi35ZCN77yI5Y+v6YCJ77yJDQogICAgICAgIC8vIHBhc3N3b3JkOiAxMjM0LCAgLy8g5a+G56CB77yI5Y+v6YCJ77yJDQogICAgICAgIGNsaWVudElkOiBjbGllbnRJZCwgLy8g5a6i5oi356uvSUTvvIzpu5jorqTpmo/mnLrnlJ/miJANCiAgICAgICAgcHJvdG9jb2xJZDogIk1RVFQiLA0KICAgICAgICBwcm90b2NvbFZlcnNpb246IDQsDQogICAgICAgIGNsZWFuOiB0cnVlLCAvLyBmYWxzZeWcqOemu+e6v+aXtuaOpeaUtlFvUzHlkowy55qE5raI5oGvDQogICAgICAgIHJlY29ubmVjdFBlcmlvZDogMjAwMCwgLy8g6YeN6L+e6Ze06ZqU77yM6buY6K6kMTAwMOavq+enkg0KICAgICAgICBjb25uZWN0VGltZW91dDogMzAgKiAxMDAwLCAvLyDmlLbliLBDT05OQUNL5LmL5YmN55qE562J5b6F5pe26Ze0DQogICAgICAgIHdpbGw6IHsNCiAgICAgICAgICAvLyDpgZflmLHmtojmga/vvIjlrqLmiLfnq6/kuKXph43mlq3lvIDov57mjqXml7ZCcm9rZXLlsIboh6rliqjlj5HpgIHnmoTmtojmga/vvIkNCiAgICAgICAgICB0b3BpYzogIldpbGxNc2ciLCAvLyDopoHlj5HluIPnmoTkuLvpopgNCiAgICAgICAgICBwYXlsb2FkOiAiW01RVFQtVEVTVF0g6YGX5Zix5raI5oGv77ya6L+e5o6l5byC5bi45pat5byA77yBIiwgLy8g6KaB5Y+R5biD55qE5raI5oGvDQogICAgICAgICAgcW9zOiAyLCAvLyBRb1MoUXVhbGl0eSBvZiBTZXJ2aWNlKe+8jFFvUzDvvJrlj6rotJ/otKPlj5HvvIxRb1Mx77ya5L+d6K+B5raI5oGv6Iez5bCR6YCB6L6+Measoe+8jFFvUzLvvJrkv53or4Hmtojmga/liLDkuJTku4XliLAx5qyhDQogICAgICAgICAgcmV0YWluOiBmYWxzZSwgLy8g5L+d55WZ5qCH5b+XDQogICAgICAgIH0sDQogICAgICB9Ow0KICAgICAgaWYgKHRoaXMubXF0dENsaWVudCA9PSB1bmRlZmluZWQpIHsNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QsIG9wdGlvbnMpOyAvLyDov57mjqUNCiAgICAgICAgLy8gY29uc3QgY2xpZW50ID0gbXF0dC5jb25uZWN0KGhvc3QpICAvLyDov57mjqUNCiAgICAgICAgLy8g6ZSZ6K+v5Zue6LCDDQogICAgICAgIHRoaXMubXF0dENsaWVudC5vbigiZXJyb3IiLCAoZXJyKSA9PiB7DQogICAgICAgICAgY29uc29sZS5sb2coIltNUVRULVRFU1RdIOi/nuaOpemUmeivr+KApuKApiIpOw0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5lbmQoKTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIOmHjei/nuWbnuiwgw0KICAgICAgICB0aGlzLm1xdHRDbGllbnQub24oInJlY29ubmVjdCIsICgpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygiW01RVFQtVEVTVF0g6YeN6L+e5Lit4oCm4oCmIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDov57mjqXlm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJjb25uZWN0IiwgKGUpID0+IHsNCiAgICAgICAgICAvLyBjb25zb2xlLmxvZygNCiAgICAgICAgICAvLyApOw0KICAgICAgICAgIC8vIOiuoumYhQ0KICAgICAgICAgIHRoaXMubXF0dENsaWVudC5zdWJzY3JpYmUodG9waWMsIHsgcW9zOiAyIH0pOw0KICAgICAgICAgIGNvbnNvbGUubG9nKCJbTVFUVC1URVNUXSDov57mjqXlm57osIMuLi4uIik7DQogICAgICAgIH0pOw0KICAgICAgICAvLyDmjqXmlLblm57osIMNCiAgICAgICAgdGhpcy5tcXR0Q2xpZW50Lm9uKCJtZXNzYWdlIiwgKHRvcGljLCBtZXNzYWdlLCBwYWNrZXQpID0+IHsNCiAgICAgICAgICBjb25zb2xlLmxvZygNCiAgICAgICAgICAgIGBbTVFUVC1URVNUXSDku47kuLvpopggIiR7dG9waWN9IiDmlLbliLDnmoTlhoXlrrk6ICR7bWVzc2FnZS50b1N0cmluZygpfWANCiAgICAgICAgICApOw0KICAgICAgICAgIC8vIOino+aekOWQjuerr+aVsOaNrg0KICAgICAgICAgIGxldCBkYXRhUmVjZWl2ZWQgPSBKU09OLnBhcnNlKG1lc3NhZ2UudG9TdHJpbmcoKSk7DQogICAgICAgICAgLy8gdGhpcy5pbmZvZGF0YVs0XS5udW0gPSAgZGF0YVJlY2VpdmVkLnJlYWxUaW1lTG9hZA0KICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGFSZWNlaXZlZC5yZWFsVGltZUxvYWQsICJkYXRhUmVjZWl2ZWQiKTsNCiAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgICBzaG93OiBmdW5jdGlvbiAoKSB7DQogICAgICB0aGlzLmxlZnRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMucmlnaHRPcGVuID0gdHJ1ZTsNCiAgICAgIHRoaXMuYmFzaWNJbmZvU2hvdyA9IHRydWU7DQogICAgfSwNCiAgICANCiAgICANCiAgICAvKioNCiAgICAgKiDliqjmgIHkvKDovpPln47luILlkI3np7ANCiAgICAgKiBAcGFyYW0gZXZlbnQNCiAgICAgKi8NCiAgICAvLyBoYW5kbGVNZXNzYWdlKGV2ZW50KSB7DQogICAgLy8gICAvLyDojrflj5bku45pZnJhbWXpobXpnaLkuK3kvKDov4fmnaXnmoTlgLwNCiAgICAvLyAgIC8vIHZhciBjbWQgPSBldmVudC5kYXRhLmNtZDsNCiAgICAvLyAgIHRoaXMuY2l0eU5hbWUgPSBldmVudC5kYXRhLnBhcmFtczsNCiAgICAvLyB9LA0KICAgIGJ1aWxkKCkgew0KICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9idWlsZCIpOw0KICAgIH0sDQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgd2luZG93WyJ2dWVEZWZpbmVkTXlQcm9wIl0gPSAoYnVpbGQpID0+IHsNCiAgICAgIHRoaXMuYnVpbGQoKTsNCiAgICB9Ow0KICAgIHdpbmRvdy5zaG93ID0gdGhpcy5zaG93Ow0KICB9LA0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/968fc48eecc6b4bf9295a9b4fa175c14.json b/node_modules/.cache/vue-loader/968fc48eecc6b4bf9295a9b4fa175c14.json
new file mode 100644
index 000000000..217216685
--- /dev/null
+++ b/node_modules/.cache/vue-loader/968fc48eecc6b4bf9295a9b4fa175c14.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue?vue&type=template&id=1b414fba&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCUiPgogICAgPGlmcmFtZQogICAgICAgIG5hbWU9Im15ZnJhbWUiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHJlZj0iaWZyYW1lIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0idGl0bGUiPgogICAgICA8L2Rpdj4gLS0+CiAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImNsb3NlIj4KICAgICAgICAgIDxpbWcgc3JjPSIiLz4KICAgICAgPC9kaXY+IC0tPgo8L2Rpdj4K"},null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9a0ce91dcd338183b3a5f6f012be9924.json b/node_modules/.cache/vue-loader/9a0ce91dcd338183b3a5f6f012be9924.json
index 1989c6a16..396f08bd3 100644
--- a/node_modules/.cache/vue-loader/9a0ce91dcd338183b3a5f6f012be9924.json
+++ b/node_modules/.cache/vue-loader/9a0ce91dcd338183b3a5f6f012be9924.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=template&id=51d35bc1&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCUiPgogICAgPGlmcmFtZQogICAgICAgIG5hbWU9Im15ZnJhbWUiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHJlZj0iaWZyYW1lIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgIHt7dGV4dH19CiAgICAgIDwvZGl2Pgo8L2Rpdj4K"},null]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=template&id=51d35bc1&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCUiPgogICAgPGlmcmFtZQogICAgICAgIG5hbWU9Im15ZnJhbWUiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHJlZj0iaWZyYW1lIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICAgIGFsbG93ZnVsbHNjcmVlbgogICAgICA+PC9pZnJhbWU+CiAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj4KICAgICAgICAgIHt7dGV4dH19CiAgICAgIDwvZGl2PgogICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJjbG9zZSI+CiAgICAgICAgICA8aW1nIHNyYz0iIi8+CiAgICAgIDwvZGl2PiAtLT4KPC9kaXY+Cg=="},null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/9a5bdf6694f8338e1cbee60a1a36a502.json b/node_modules/.cache/vue-loader/9a5bdf6694f8338e1cbee60a1a36a502.json
index c14192a37..11916c88c 100644
--- a/node_modules/.cache/vue-loader/9a5bdf6694f8338e1cbee60a1a36a502.json
+++ b/node_modules/.cache/vue-loader/9a5bdf6694f8338e1cbee60a1a36a502.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBmb3JtYXRUaW1lIH0gZnJvbSAiLi4vLi4vdXRpbHMvaW5kZXguanMiOw0KLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBwcm9wczogew0KICAgIGh0U3RhdHVzOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICAvLyBkZWZhdWx0OiAoKSA9PiAoe30pLA0KICAgIH0sDQogICAgc2VhcmNoU2hvdzogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlLA0KICAgIH0sDQogIH0sDQogIA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBuYW1lOicnLA0KICAgICAgc2VhcmNoU2hvdzE6dHJ1ZSwNCiAgICAgIHRpbWluZzogbnVsbCwNCiAgICAgIGxvYWRpbmc6IHRydWUsDQogICAgICBkYXRlRGF5OiBudWxsLA0KICAgICAgZGF0ZVllYXI6IG51bGwsDQogICAgICBkYXRlV2VlazogbnVsbCwNCiAgICAgIHdlZWtkYXk6IFsi5ZGo5pelIiwgIuWRqOS4gCIsICLlkajkuowiLCAi5ZGo5LiJIiwgIuWRqOWbmyIsICLlkajkupQiLCAi5ZGo5YWtIl0sDQogICAgICBkZWNvcmF0aW9uQ29sb3I6IFsiIzU2OGFlYSIsICIjMDAwMDAwIl0sDQogICAgICB0aW1lVmFsOicyMDIyLTExLTMwJywNCiAgICAgIHNlYXJjaFZhbDonJywNCiAgICAgIGNvbXBhbnlWYWw6JzEnLA0KICAgICAgb3B0aW9uczogW3sNCiAgICAgICAgICB2YWx1ZTogJzEnLA0KICAgICAgICAgIGxhYmVsOiAn5Zu9572R5Y2X5Lqs5L6b55S15YWs5Y+4IOmZiOWggycNCiAgICAgICAgfV0sDQogICAgICBwYWdlU3RhdHVzOicnLC8v6L+U5Zue5L+d55S15Zy65pmvDQogICAgICB0aW1lOicnLC8v5pe26Ze0DQogICAgICB5ZWFyOicnLC8v5bm0DQogICAgfTsNCiAgfSwNCiAgY29tcG9uZW50czogew0KICAgIC8vIEJvdHRvbUxlZnRDaGFydCwNCiAgfSwNCiAgbW91bnRlZCgpIHsNCiAgICAvL+aXtumXtA0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKT0+ew0KICAgICAgICB0aGlzLnRpbWUgPSB0aGlzLiRtb21lbnQoKS5mb3JtYXQoImhoOm1tOnNzIikNCiAgICAgIH0sMTAwMCkNCiAgICAgIHRoaXMueWVhciA9IHRoaXMuJG1vbWVudCgpLmZvcm1hdCgiWVlZWS1NTS1ERCIpDQogICAgLy/liIfmjaLmqKHlnosNCiAgICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7DQogICAgICB2YXIgcmVzID0gZS5kYXRhOw0KICAgICAgaWYgKHJlcy52YWwgIT0gbnVsbCkgew0KICAgICAgICB0aGF0LnBhZ2VTdGF0dXMgPSByZXMudmFsDQogICAgICAgfQ0KICAgICAgfSkNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMudGltZVZhbCA9IG5ldyBEYXRlKCkNCiAgICAgIHRoaXMuc2VhcmNoU2hvdzEgPSB0aGlzLnNlYXJjaFNob3c7DQogIH0sDQogIHdhdGNoOiB7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovDQogICAgZ29QYWdlKCkgew0KICAgICAgaWYodGhpcy5odFN0YXR1cyA9PSAxICl7DQogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvaW5kZXgnKTsNCiAgICAgIH1lbHNlew0KICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eeW5tE1N5pyIZGTml6UiKTsNCiAgICAgICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgZ29Ib21lKCkgew0KICAgICAgaWYgKHRoaXMucGFnZVN0YXR1cyAhPSAnJykgew0KICAgICAgICB0aGlzLiRwYXJlbnQuY29tcG9uZW50U2hvdyA9ICIiOw0KICAgICAgICB0aGlzLiRwYXJlbnQubW9kZWxPdGhlcnMgPSBmYWxzZTsNCiAgICAgICAgdGhpcy4kcGFyZW50Lmh0U3RhdHVzID0gMQ0KICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlTWVudXMoMCkNCiAgICAgICAgdGhpcy5wYWdlU3RhdHVzID0gJyc7DQogICAgICAgIHRoaXMuJHBhcmVudC5wb3BTdGF0dXMgPSAnJw0KICAgICAgfWVsc2V7DQogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvaW5kZXgiKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGdvTG9naW4oKXsNCiAgICAgICAgdGhpcy4kY29uZmlybSgn56Gu5a6a6YCA5Ye655m75b2V77yfJywgJ+ehruiupOS/oeaBrycsIHsNCiAgICAgICAgICBkaXN0aW5ndWlzaENhbmNlbEFuZENsb3NlOiB0cnVlLA0KICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn6YCA5Ye6JywNCiAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJw0KICAgICAgICB9KQ0KICAgICAgICAgIC50aGVuKCgpID0+IHsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICB0eXBlOiAnaW5mbycsDQogICAgICAgICAgICAgIG1lc3NhZ2U6ICfov5Tlm57nmbvlvZUnDQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvJykNCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaChhY3Rpb24gPT4gew0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgIHR5cGU6ICdpbmZvJywNCiAgICAgICAgICAgICAgbWVzc2FnZTogYWN0aW9uID09PSAnY2FuY2VsJw0KICAgICAgICAgICAgICAgID8gJ+WPlua2iOmAgOWHuicNCiAgICAgICAgICAgICAgICA6ICflgZznlZnlnKjlvZPliY3pobXpnaInDQogICAgICAgICAgICB9KQ0KICAgICAgICAgIH0pOw0KICAgIH0sDQogICAgaGFuZGxlKCl7DQogICAgICAvLyB3aW5kb3cucGFyZW50LmhhbmRsZWRpYW53ZWkoKTsNCiAgICAgIHdpbmRvdy5vcGVuVmlkZW8gPSANCiAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOw0KICAgICAgICB2YXIgdXJsICA9ICdodHRwczovL2RkbnMudGhpcmR0ZWMuY246NDExMjcvbmpiZC92aWRlby9pbmRleC1jb3B5Lmh0bWwnDQogICAgICAgICB3aW5kb3cub3Blbih1cmwsIA0KICAgICAgICAnYmFpZHUnLCANCiAgICAgICAgJ3RvcD0yMDAsbGVmdD0yNTAsd2lkdGg9MTUwMCxoZWlnaHQ9NjgwJyk7DQogICAgICB9LCAxMDAwICogMS41KTsNCiAgICB9DQogIH0sDQp9Ow0K"},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBmb3JtYXRUaW1lIH0gZnJvbSAiLi4vLi4vdXRpbHMvaW5kZXguanMiOw0KLy8gaW1wb3J0IEJvdHRvbUxlZnRDaGFydCBmcm9tICJAL2NvbXBvbmVudHMvZWNoYXJ0L2JvdHRvbS9ib3R0b21MZWZ0Q2hhcnQiOw0KZXhwb3J0IGRlZmF1bHQgew0KICBwcm9wczogew0KICAgIGh0U3RhdHVzOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICAvLyBkZWZhdWx0OiAoKSA9PiAoe30pLA0KICAgIH0sDQogICAgc2VhcmNoU2hvdzogew0KICAgICAgdHlwZTogQm9vbGVhbiwNCiAgICAgIGRlZmF1bHQ6IGZhbHNlLA0KICAgIH0sDQogIH0sDQogIA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBuYW1lOicnLA0KICAgICAgc2VhcmNoU2hvdzE6dHJ1ZSwNCiAgICAgIHRpbWluZzogbnVsbCwNCiAgICAgIGxvYWRpbmc6IHRydWUsDQogICAgICBkYXRlRGF5OiBudWxsLA0KICAgICAgZGF0ZVllYXI6IG51bGwsDQogICAgICBkYXRlV2VlazogbnVsbCwNCiAgICAgIHdlZWtkYXk6IFsi5ZGo5pelIiwgIuWRqOS4gCIsICLlkajkuowiLCAi5ZGo5LiJIiwgIuWRqOWbmyIsICLlkajkupQiLCAi5ZGo5YWtIl0sDQogICAgICBkZWNvcmF0aW9uQ29sb3I6IFsiIzU2OGFlYSIsICIjMDAwMDAwIl0sDQogICAgICB0aW1lVmFsOicyMDIyLTExLTMwJywNCiAgICAgIHNlYXJjaFZhbDonJywNCiAgICAgIGNvbXBhbnlWYWw6JzEnLA0KICAgICAgb3B0aW9uczogW3sNCiAgICAgICAgICB2YWx1ZTogJzEnLA0KICAgICAgICAgIGxhYmVsOiAn5Zu9572R5Y2X5Lqs5L6b55S15YWs5Y+4IOmZiOWggycNCiAgICAgICAgfV0sDQogICAgICBwYWdlU3RhdHVzOicnLC8v6L+U5Zue5L+d55S15Zy65pmvDQogICAgICB0aW1lOicnLC8v5pe26Ze0DQogICAgICB5ZWFyOicnLC8v5bm0DQogICAgfTsNCiAgfSwNCiAgY29tcG9uZW50czogew0KICAgIC8vIEJvdHRvbUxlZnRDaGFydCwNCiAgfSwNCiAgbW91bnRlZCgpIHsNCiAgICAvL+aXtumXtA0KICAgIHdpbmRvdy5zZXRJbnRlcnZhbCgoKT0+ew0KICAgICAgICB0aGlzLnRpbWUgPSB0aGlzLiRtb21lbnQoKS5mb3JtYXQoImhoOm1tOnNzIikNCiAgICAgIH0sMTAwMCkNCiAgICAgIHRoaXMueWVhciA9IHRoaXMuJG1vbWVudCgpLmZvcm1hdCgiWVlZWS1NTS1ERCIpDQogICAgLy/liIfmjaLmqKHlnosNCiAgICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7DQogICAgICB2YXIgcmVzID0gZS5kYXRhOw0KICAgICAgaWYgKHJlcy52YWwgIT0gbnVsbCkgew0KICAgICAgICB0aGF0LnBhZ2VTdGF0dXMgPSByZXMudmFsDQogICAgICAgfQ0KICAgICAgfSkNCiAgICB0aGlzLnRpbWVGbigpOw0KICAgIHRoaXMudGltZVZhbCA9IG5ldyBEYXRlKCkNCiAgICAgIHRoaXMuc2VhcmNoU2hvdzEgPSB0aGlzLnNlYXJjaFNob3c7DQogIH0sDQogIHdhdGNoOiB7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvKiog6L+U5Zue5LiK5LiA6aG1ICovDQogICAgZ29QYWdlKCkgew0KICAgICAgaWYodGhpcy5odFN0YXR1cyA9PSAxICl7DQogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvaW5kZXgnKTsNCiAgICAgIH1lbHNlew0KICAgICAgICB0aGlzLiRwYXJlbnQuaGFuZGxlSHR3ZWIoKQ0KICAgICAgfQ0KICAgICAgDQogICAgfSwNCiAgICB0aW1lRm4oKSB7DQogICAgICB0aGlzLnRpbWluZyA9IHNldEludGVydmFsKCgpID0+IHsNCiAgICAgICAgdGhpcy5kYXRlRGF5ID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAiSEg6IG1tOiBzcyIpOw0KICAgICAgICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eeW5tE1N5pyIZGTml6UiKTsNCiAgICAgICAgdGhpcy5kYXRlV2VlayA9IHRoaXMud2Vla2RheVtuZXcgRGF0ZSgpLmdldERheSgpXTsNCiAgICAgIH0sIDEwMDApOw0KICAgIH0sDQogICAgZ29Ib21lKCkgew0KICAgICAgY29uc29sZS5sb2codGhpcy5wYWdlU3RhdHVzLCd0aGlzLnBhZ2VTdGF0dXMnKTsNCiAgICAgIGlmICh0aGlzLnBhZ2VTdGF0dXMgPT0gJ2dvVGhyZWUnKSB7DQogICAgICAgIHRoaXMuJHBhcmVudC5odFN0YXR1cyA9IDENCiAgICAgICAgdGhpcy4kcGFyZW50LmhhbmRsZU1lbnVzKDApDQogICAgICAgIHRoaXMucGFnZVN0YXR1cyA9ICcnOw0KICAgICAgICB0aGlzLiRwYXJlbnQucG9wU3RhdHVzID0gJycNCiAgICAgICAgLy8gdGhpcy4kcGFyZW50Lm1lbnVzQXJyLnBvcCgpDQogICAgICB9ZWxzZXsNCiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9pbmRleCIpOw0KICAgICAgfQ0KICAgIH0sDQogICAgZ29Mb2dpbigpew0KICAgICAgaWYgKHRoaXMuJHBhcmVudC5qaWFuZ3N1TWFwU2hvdyA9PSB0cnVlKSB7DQogICAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruWumumAgOWHuueZu+W9le+8nycsICfnoa7orqTkv6Hmga8nLCB7DQogICAgICAgICAgZGlzdGluZ3Vpc2hDYW5jZWxBbmRDbG9zZTogdHJ1ZSwNCiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+mAgOWHuicsDQogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcNCiAgICAgICAgfSkNCiAgICAgICAgICAudGhlbigoKSA9PiB7DQogICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgICAgdHlwZTogJ2luZm8nLA0KICAgICAgICAgICAgICBtZXNzYWdlOiAn6L+U5Zue55m75b2VJw0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnLycpDQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goYWN0aW9uID0+IHsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICB0eXBlOiAnaW5mbycsDQogICAgICAgICAgICAgIG1lc3NhZ2U6IGFjdGlvbiA9PT0gJ2NhbmNlbCcNCiAgICAgICAgICAgICAgICA/ICflj5bmtojpgIDlh7onDQogICAgICAgICAgICAgICAgOiAn5YGc55WZ5Zyo5b2T5YmN6aG16Z2iJw0KICAgICAgICAgICAgfSkNCiAgICAgICAgICB9KTsNCiAgICAgIH1lbHNlew0KICAgICAgICB0aGlzLiRwYXJlbnQuamlhbmdzdU1hcFNob3cgPSB0cnVlDQogICAgICAgIHRoaXMuJHBhcmVudC5xdWppSWNvblNob3cgPSBmYWxzZTsNCiAgICAgICAgd2luZG93LnNldFRpbWVvdXQoKCk9PnsNCiAgICAgICAgICB0aGlzLiRwYXJlbnQuc2hpamlJY29uU2hvdyA9IHRydWU7DQogICAgICAgIH0sMTYwMCkNCiAgICAgIH0NCiAgICAgICAgDQogICAgfSwNCiAgICBoYW5kbGUoKXsNCiAgICAgIC8vIHdpbmRvdy5wYXJlbnQuaGFuZGxlZGlhbndlaSgpOw0KICAgICAgd2luZG93Lm9wZW5WaWRlbyA9IA0KICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7DQogICAgICAgIHZhciB1cmwgID0gJ2h0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCcNCiAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgDQogICAgICAgICdiYWlkdScsIA0KICAgICAgICAndG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAnKTsNCiAgICAgIH0sIDEwMDAgKiAxLjUpOw0KICAgIH0NCiAgfSwNCn07DQo="},{"version":3,"sources":["header.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"header.vue","sourceRoot":"src/components/layout","sourcesContent":["\r\n \r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/a55f16e8288f3ef1ed3e142b87b99657.json b/node_modules/.cache/vue-loader/a55f16e8288f3ef1ed3e142b87b99657.json
new file mode 100644
index 000000000..1832149ac
--- /dev/null
+++ b/node_modules/.cache/vue-loader/a55f16e8288f3ef1ed3e142b87b99657.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2Jhb0RpYW4udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTFiNDE0ZmJhJnNjb3BlZD10cnVlJiIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL2Jhb0RpYW4udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJiIKZXhwb3J0ICogZnJvbSAiLi9iYW9EaWFuLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9iYW9EaWFuLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTFiNDE0ZmJhJmxhbmc9c2NzcyZzY29wZWQ9dHJ1ZSYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiMWI0MTRmYmEiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJGOlxcbGl4aWFvYmFuZ1xcc3V5aTExMTFcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCcxYjQxNGZiYScpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzFiNDE0ZmJhJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCcxYjQxNGZiYScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vYmFvRGlhbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MWI0MTRmYmEmc2NvcGVkPXRydWUmIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzFiNDE0ZmJhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL3BvcC9iYW9EaWFuLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/a632384fa6a7acab58f9edaab66f6600.json b/node_modules/.cache/vue-loader/a632384fa6a7acab58f9edaab66f6600.json
index 69f098eb9..e9ace4814 100644
--- a/node_modules/.cache/vue-loader/a632384fa6a7acab58f9edaab66f6600.json
+++ b/node_modules/.cache/vue-loader/a632384fa6a7acab58f9edaab66f6600.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImJnIiwKICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgIGNvbnRleHRtZW51OiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgIHJldHVybiBfdm0uc2hvdygpCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICIiIH0gfSksCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1haW5zIiB9LCBbCiAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdENvbnRlbnQiIH0sIFsKICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImtlaHVDb3VudCIgfSwgWwogICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlrqLmiLfmgLvmlbAiKV0KICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNzAwIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoX3ZtLnRvdGFsQ3VzdG9tZXIpICsgIiAiKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKoiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNvdW50SW5mb3IiIH0sCiAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmxlZnRJbmZvZGF0YSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogaW5kZXgsIHN0YXRpY0NsYXNzOiAiY29udGVudCIgfSwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMHB4IiwgaGVpZ2h0OiAiMTAwcHgiIH0sCiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogImVjaGFydHMiICsgaW5kZXggfQogICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiMzAwIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5udW0pICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImFsaWduLWl0ZW1zIjogImZsZXgtZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI1OCUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnVuaXQpICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0pLAogICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0Q29udGVudCIgfSwgWwogICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAia2VodUNvdW50IiB9LCBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuS4u+imgeaAu+aVsCIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI3MDAiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udG90YWxUcmFuc2Zvcm1hdGlvblNpdGUpICsgIiAiKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKoiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNvdW50SW5mb3IiIH0sCiAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnJpZ2h0SW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZGl2IiwgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImNvbnRlbnQiIH0sIFsKICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDBweCIsIGhlaWdodDogIjEwMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6ICJyaWdodEVjaGFydHMiICsgaW5kZXggfQogICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiMzAwIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5udW0pICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImFsaWduLWl0ZW1zIjogImZsZXgtZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI1OCUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnVuaXQpICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0pLAogICAgICAgICAgICBfdm0uX20oMCksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmppYW5nc3VNYXBTaG93LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJqaWFuZ3N1TWFwU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmdzdU1hcCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5nc3VNYXAucG5nIikgfQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnNoaWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInNoaWppSWNvblNob3ciCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNoaWppSWNvbiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieHV6aG91IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveHV6aG91LnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaWFueXVuZ2FuZyIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2xpYW55dW5nYW5nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJzdXFpYW4iLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9zdXFpYW4ucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImh1YWlhbiIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2h1YWlhbi5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieWFuY2hlbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95YW5jaGVuZy5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieWFuZ3pob3UiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95YW5nemhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGFpemhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3RhaXpob3UucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogIm5hbnRvbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW50b25nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ6aGVuamlhbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aGVuamlhbmcucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInN1emhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3N1emhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAid3V4aSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3d1eGkucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nemhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2NoYW5nemhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLm5hbmppbmdJY29uU2hvdywKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhbmFuamluZ0ljb25TaG93IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJuYW5qaW5nIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZy5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubmFuamluZ0ljb25TaG93LAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm5hbmppbmdJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZzEiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW5qaW5nLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgbW91c2VvdmVyOiBfdm0ucmVnaW9uTW91c2VFbnRlciwKICAgICAgICAgICAgICAgICAgICBjbGljazogX3ZtLnN3aXRjaE5hbkppbmcKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm5hbmppbmdzZWt1YWksCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAibmFuamluZ3Nla3VhaSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZ3h1YW5zaGkiLAogICAgICAgICAgICAgICAgICBvbjogeyBtb3VzZW92ZXI6IF92bS5yZWdpb25Nb3VzZUVudGVyIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICFfdm0ubmFuamluZ3Nla3VhaSwKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhbmFuamluZ3Nla3VhaSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZ3Nla3VhaSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ3Nla3VhaS5wbmciKQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgIG1vdXNlbGVhdmU6IF92bS5yZWdpb25Nb3VzZUxlYXZlLAogICAgICAgICAgICAgICAgICAgIGNsaWNrOiBfdm0uc3dpdGNoTmFuSmluZwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmppYW5nc3VNYXBTaG93LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhamlhbmdzdU1hcFNob3ciCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogIm5hbmppbmdNYXAiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW5qaW5nTWFwLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5xdWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInF1amlJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicXVqaUljb24iCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpdWhlIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGl1aGUucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInB1a291IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcHVrb3UucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInl1aHVhIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVodWEucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImppYW55ZSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW55ZS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZ3Vsb3UiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9ndWxvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicWl4aWEiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9xaXhpYS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieHVhbnd1IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveHVhbnd1LnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJxaW5odWFpIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcWluaHVhaS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmduaW5nIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmduaW5nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJnYW9jaHVuIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZ2FvY2h1bi5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzaHVpIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGlzaHVpLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5xdWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInF1amlJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZGF0dXNoYUljb24iCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInllbGxvd0ljb24iIH0sIFsKICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcFNob3ciCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI4OHB4IiwgaGVpZ2h0OiAiNDdweCIgfSwKICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgbW91c2VvdmVyOiBfdm0ucG9wSW5mb3IsCiAgICAgICAgICAgICAgICAgICAgICBtb3VzZWxlYXZlOiBfdm0ucG9wSW5mb3JMZWF2ZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5wb3BTaG93LAogICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiIXBvcFNob3ciCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyODhweCIsCiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI0N3B4IiwKICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3RpdGxlLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgIG1vdXNlb3ZlcjogX3ZtLnBvcEluZm9yLAogICAgICAgICAgICAgICAgICAgICAgbW91c2VsZWF2ZTogX3ZtLnBvcEluZm9yTGVhdmUKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2MHB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2MXB4IiwKICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWVsbG93SWNvbi5wbmciKQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5pbnRvTWFpbiB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wU2hvdywKICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicG9wU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiAicG9wIiB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hc2siIH0sIFsKICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI4OHB4IiwgaGVpZ2h0OiAiMjc1cHgiIH0sCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2NvbnRlbnRQb3AucG5nIikKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICBtb3VzZW92ZXI6IF92bS5wb3BJbmZvciwKICAgICAgICAgICAgICAgICAgICAgIG1vdXNlbGVhdmU6IF92bS5wb3BJbmZvckxlYXZlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnBvcFNob3csCiAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJwb3BTaG93IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJtYXNrMSIsCiAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgICAgIHdpZHRoOiAiMjg4cHgiLAogICAgICAgICAgICAgICAgaGVpZ2h0OiAiNDdweCIsCiAgICAgICAgICAgICAgICBjdXJzb3I6ICJwb2ludGVyIiwKICAgICAgICAgICAgICAgICJ6LWluZGV4IjogIjk5OTkiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy90aXRsZS5wbmciKSB9LAogICAgICAgICAgICAgIG9uOiB7IG1vdXNlb3ZlcjogX3ZtLnBvcEluZm9yLCBtb3VzZWxlYXZlOiBfdm0ucG9wSW5mb3JMZWF2ZSB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICBdKQogICAgICAgIF0sCiAgICAgICAgMQogICAgICApCiAgICBdCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbCiAgZnVuY3Rpb24oKSB7CiAgICB2YXIgX3ZtID0gdGhpcwogICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2gKICAgIHJldHVybiBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImRlY29yYXRlIiB9LCBbCiAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDAlIiwgaGVpZ2h0OiAiMTAwJSIgfSwKICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciKSB9CiAgICAgIH0pCiAgICBdKQogIH0KXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=template&id=486e0248&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675647877694},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7CiAgICAgIHJlZjogImFwcFJlZiIsCiAgICAgIHN0YXRpY1N0eWxlOiB7IG92ZXJmbG93OiAiaGlkZGVuIiB9LAogICAgICBhdHRyczogeyBpZDogImluZGV4IiB9CiAgICB9LAogICAgWwogICAgICBfYygKICAgICAgICAiZGl2IiwKICAgICAgICB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImJnIiwKICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgIGNvbnRleHRtZW51OiBmdW5jdGlvbigkZXZlbnQpIHsKICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKQogICAgICAgICAgICAgIHJldHVybiBfdm0uc2hvdygpCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKCJoZWFkZXJJbmRleCIsIHsgc3RhdGljU3R5bGU6IHsgcG9zaXRpb246ICIiIH0gfSksCiAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1haW5zIiB9LCBbCiAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAibGVmdENvbnRlbnQiIH0sIFsKICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogImtlaHVDb3VudCIgfSwgWwogICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICBbX3ZtLl92KCLlrqLmiLfmgLvmlbAiKV0KICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjVweCIsCiAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiNzAwIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIF92bS5fdigiICIgKyBfdm0uX3MoX3ZtLnRvdGFsQ3VzdG9tZXIpICsgIiAiKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKoiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNvdW50SW5mb3IiIH0sCiAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLmxlZnRJbmZvZGF0YSwgZnVuY3Rpb24oaXRlbSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKCJkaXYiLCB7IGtleTogaW5kZXgsIHN0YXRpY0NsYXNzOiAiY29udGVudCIgfSwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMHB4IiwgaGVpZ2h0OiAiMTAwcHgiIH0sCiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogImVjaGFydHMiICsgaW5kZXggfQogICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiMzAwIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5udW0pICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImFsaWduLWl0ZW1zIjogImZsZXgtZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI1OCUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnVuaXQpICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0pLAogICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInJpZ2h0Q29udGVudCIgfSwgWwogICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAia2VodUNvdW50IiB9LCBbCiAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuS4u+imgeaAu+aVsCIpXQogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIiNmZmYiLAogICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIyNXB4IiwKICAgICAgICAgICAgICAgICAgICAgICJmb250LXdlaWdodCI6ICI3MDAiCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KCIgIiArIF92bS5fcyhfdm0udG90YWxUcmFuc2Zvcm1hdGlvblNpdGUpICsgIiAiKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJzcGFuIiwKICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljU3R5bGU6IHsgY29sb3I6ICIjZmZmIiwgImZvbnQtc2l6ZSI6ICIxMnB4IiB9IH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkuKoiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogImNvdW50SW5mb3IiIH0sCiAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLnJpZ2h0SW5mb2RhdGEsIGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfYygiZGl2IiwgeyBrZXk6IGluZGV4LCBzdGF0aWNDbGFzczogImNvbnRlbnQiIH0sIFsKICAgICAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgd2lkdGg6ICIxMDBweCIsIGhlaWdodDogIjEwMHB4IiB9LAogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6ICJyaWdodEVjaGFydHMiICsgaW5kZXggfQogICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAidGV4dCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY1N0eWxlOiB7IGNvbG9yOiAiI2ZmZiIsICJmb250LXNpemUiOiAiMTJweCIgfSB9LAogICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KF92bS5fcyhpdGVtLnRleHQpKV0KICAgICAgICAgICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICIjZmZmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb250LXNpemUiOiAiMjRweCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9udC13ZWlnaHQiOiAiMzAwIgogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdigiICIgKyBfdm0uX3MoaXRlbS5udW0pICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAiI2ZmZiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImZvbnQtc2l6ZSI6ICIxMnB4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAiZmxleCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgImFsaWduLWl0ZW1zIjogImZsZXgtZW5kIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI1OCUiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCIgIiArIF92bS5fcyhpdGVtLnVuaXQpICsgIiAiKV0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIDAKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0pLAogICAgICAgICAgICBfdm0uX20oMCksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmppYW5nc3VNYXBTaG93LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICJqaWFuZ3N1TWFwU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmdzdU1hcCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7IHdpZHRoOiAiMTAwJSIsIGhlaWdodDogIjEwMCUiIH0sCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5nc3VNYXAucG5nIikgfQogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICksCiAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICJkaXYiLAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnNoaWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInNoaWppSWNvblNob3ciCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInNoaWppSWNvbiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieHV6aG91IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveHV6aG91LnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJsaWFueXVuZ2FuZyIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2xpYW55dW5nYW5nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJzdXFpYW4iLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9zdXFpYW4ucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImh1YWlhbiIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2h1YWlhbi5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieWFuY2hlbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95YW5jaGVuZy5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieWFuZ3pob3UiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95YW5nemhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAidGFpemhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3RhaXpob3UucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogIm5hbnRvbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW50b25nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ6aGVuamlhbmciLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96aGVuamlhbmcucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInN1emhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3N1emhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAid3V4aSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3d1eGkucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImNoYW5nemhvdSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2NoYW5nemhvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLm5hbmppbmdJY29uU2hvdywKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhbmFuamluZ0ljb25TaG93IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJuYW5qaW5nIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZy5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubmFuamluZ0ljb25TaG93LAogICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogIm5hbmppbmdJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZzEiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW5qaW5nLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgbW91c2VvdmVyOiBfdm0ucmVnaW9uTW91c2VFbnRlciwKICAgICAgICAgICAgICAgICAgICBjbGljazogX3ZtLnN3aXRjaE5hbkppbmcKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgewogICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLm5hbmppbmdzZWt1YWksCiAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAibmFuamluZ3Nla3VhaSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZ3h1YW5zaGkiLAogICAgICAgICAgICAgICAgICBvbjogeyBtb3VzZW92ZXI6IF92bS5yZWdpb25Nb3VzZUVudGVyIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICFfdm0ubmFuamluZ3Nla3VhaSwKICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhbmFuamluZ3Nla3VhaSIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibmFuamluZ3Nla3VhaSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbmFuamluZ3Nla3VhaS5wbmciKQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgIG1vdXNlbGVhdmU6IF92bS5yZWdpb25Nb3VzZUxlYXZlLAogICAgICAgICAgICAgICAgICAgIGNsaWNrOiBfdm0uc3dpdGNoTmFuSmluZwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAhX3ZtLmppYW5nc3VNYXBTaG93LAogICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246ICIhamlhbmdzdU1hcFNob3ciCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogIm5hbmppbmdNYXAiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9uYW5qaW5nTWFwLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5xdWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInF1amlJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicXVqaUljb24iCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImxpdWhlIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGl1aGUucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInB1a291IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcHVrb3UucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInl1aHVhIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVodWEucG5nIikgfQogICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImppYW55ZSIsCiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW55ZS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZ3Vsb3UiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9ndWxvdS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAicWl4aWEiLAogICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9xaXhpYS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAieHVhbnd1IiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveHVhbnd1LnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJxaW5odWFpIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcWluaHVhaS5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiamlhbmduaW5nIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbmduaW5nLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJnYW9jaHVuIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZ2FvY2h1bi5wbmciKSB9CiAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAibGlzaHVpIiwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvbGlzaHVpLnBuZyIpIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgXQogICAgICAgICAgICApLAogICAgICAgICAgICBfYygKICAgICAgICAgICAgICAiZGl2IiwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5xdWppSWNvblNob3csCiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInF1amlJY29uU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZGF0dXNoYUljb24iCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogInllbGxvd0ljb24iIH0sIFsKICAgICAgICAgICAgICAgICAgX2MoImRpdiIsIHsKICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICJzaG93IiwKICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogInYtc2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wU2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogInBvcFNob3ciCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI4OHB4IiwgaGVpZ2h0OiAiNDdweCIgfSwKICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgbW91c2VvdmVyOiBfdm0ucG9wSW5mb3IsCiAgICAgICAgICAgICAgICAgICAgICBtb3VzZWxlYXZlOiBfdm0ucG9wSW5mb3JMZWF2ZQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgIF9jKCJpbWciLCB7CiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAic2hvdyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogIV92bS5wb3BTaG93LAogICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAiIXBvcFNob3ciCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogewogICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICIyODhweCIsCiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICI0N3B4IiwKICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgInotaW5kZXgiOiAiOTk5OSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3RpdGxlLnBuZyIpIH0sCiAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgIG1vdXNlb3ZlcjogX3ZtLnBvcEluZm9yLAogICAgICAgICAgICAgICAgICAgICAgbW91c2VsZWF2ZTogX3ZtLnBvcEluZm9yTGVhdmUKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICBfYygiaW1nIiwgewogICAgICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIjE2MHB4IiwKICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogIjE2MXB4IiwKICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogInBvaW50ZXIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgICAgICAgc3JjOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWVsbG93SWNvbi5wbmciKQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5pbnRvTWFpbiB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBdKQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgKSwKICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZGlyZWN0aXZlczogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbmFtZTogInNob3ciLAogICAgICAgICAgICAgICAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucG9wU2hvdywKICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiAicG9wU2hvdyIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiAicG9wIiB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICBfYygiZGl2IiwgeyBzdGF0aWNDbGFzczogIm1hc2siIH0sIFsKICAgICAgICAgICAgICAgICAgX2MoImltZyIsIHsKICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjI4OHB4IiwgaGVpZ2h0OiAiMjc1cHgiIH0sCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgIHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2NvbnRlbnRQb3AucG5nIikKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICBtb3VzZW92ZXI6IF92bS5wb3BJbmZvciwKICAgICAgICAgICAgICAgICAgICAgIG1vdXNlbGVhdmU6IF92bS5wb3BJbmZvckxlYXZlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICBdCiAgICAgICAgICAgICkKICAgICAgICAgIF0pCiAgICAgICAgXSwKICAgICAgICAxCiAgICAgICkKICAgIF0KICApCn0KdmFyIHN0YXRpY1JlbmRlckZucyA9IFsKICBmdW5jdGlvbigpIHsKICAgIHZhciBfdm0gPSB0aGlzCiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnQKICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaAogICAgcmV0dXJuIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZGVjb3JhdGUiIH0sIFsKICAgICAgX2MoImltZyIsIHsKICAgICAgICBzdGF0aWNTdHlsZTogeyB3aWR0aDogIjEwMCUiLCBoZWlnaHQ6ICIxMDAlIiB9LAogICAgICAgIGF0dHJzOiB7IHNyYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2JlaWppbmd5dWFuLnBuZyIpIH0KICAgICAgfSkKICAgIF0pCiAgfQpdCnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZQoKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfQ=="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/b9782ecaee5f2e8a948d8ed08e457584.json b/node_modules/.cache/vue-loader/b9782ecaee5f2e8a948d8ed08e457584.json
index 5670da554..a0fd07489 100644
--- a/node_modules/.cache/vue-loader/b9782ecaee5f2e8a948d8ed08e457584.json
+++ b/node_modules/.cache/vue-loader/b9782ecaee5f2e8a948d8ed08e457584.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=style&index=0&id=a49090ce&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoNCi5sb2dpbk1haW4gew0KICB3aWR0aDogMTkyMHB4Ow0KICBoZWlnaHQ6IDEwODBweDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL21hcEJlaWppbmcucG5nIikgbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgLmxvZ2luVG9wIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDglOw0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAubG9naW5UaXRsZSB7DQogICAgICBjb2xvcjogI2ZmZjsNCiAgICAgIGZvbnQtc2l6ZTogNDVweDsNCiAgICB9DQogIH0NCiAgLmxvZ2luQ29udGVudCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4JSk7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIC5sb2dpbkljb24gew0KICAgICAgd2lkdGg6IDEwOTFweDsNCiAgICAgIGhlaWdodDogOTM0cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgLy8gICB0b3A6IDklOw0KICAgICAgbGVmdDogMjIlOw0KICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgICBhbmltYXRpb246IHNjYWxlb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgfQ0KICAgIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZW91dCB7DQogICAgICAwJSB7DQogICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIH0NCg0KICAgICAgMTAwJSB7DQogICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsNCiAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgIH0NCiAgICB9DQogICAgLmxvZ2luRm9ybSB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB3aWR0aDogMjUlOw0KICAgICAgaGVpZ2h0OiAzNSU7DQogICAgICBsZWZ0OiAzOSU7DQogICAgICB0b3A6IDIwJTsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LXdyYXA6IHdyYXA7DQogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgIHBhZGRpbmc6IDdweDsNCiAgICAgIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL2JvcmFkLWJnLnBuZyIpIG5vLXJlcGVhdDsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KICAgICAgLndlbGNvbWUgew0KICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICBoZWlnaHQ6IDglOw0KICAgICAgfQ0KICAgICAgLmZvcm0gew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4JSk7DQogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgIHBhZGRpbmc6IDEwcHg7DQogICAgICAgIHBhZGRpbmctdG9wOiA0MHB4Ow0KICAgICAgICAuZWwtZm9ybS1pdGVtIHsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4Ow0KICAgICAgICB9DQogICAgICAgIDo6di1kZWVwIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgew0KICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7DQogICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7DQogICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOw0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5Ow0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICB9DQp9DQo="},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"login.vue","sourceRoot":"src/views/login","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=style&index=0&id=a49090ce&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQoubG9naW5NYWluIHsNCiAgd2lkdGg6IDE5MjBweDsNCiAgaGVpZ2h0OiAxMDgwcHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2JhbkltZy9tYXBCZWlqaW5nLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIC5sb2dpblRvcCB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiA4JTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgLmxvZ2luVGl0bGUgew0KICAgICAgY29sb3I6ICNmZmY7DQogICAgICBmb250LXNpemU6IDQ1cHg7DQogICAgfQ0KICB9DQogIC5sb2dpbkNvbnRlbnQgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogY2FsYygxMDAlIC0gOCUpOw0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAubG9naW5JY29uIHsNCiAgICAgIHdpZHRoOiAxMDkxcHg7DQogICAgICBoZWlnaHQ6IDkzNHB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIC8vICAgdG9wOiA5JTsNCiAgICAgIGxlZnQ6IDIyJTsNCiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZW91dCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgIH0NCiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVvdXQgew0KICAgICAgMCUgew0KICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7DQogICAgICB9DQoNCiAgICAgIDEwMCUgew0KICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7DQogICAgICAgIG9wYWNpdHk6IDA7DQogICAgICB9DQogICAgfQ0KICAgIC5sb2dpbkZvcm0gew0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgd2lkdGg6IDI1JTsNCiAgICAgIGhlaWdodDogMzUlOw0KICAgICAgbGVmdDogMzklOw0KICAgICAgdG9wOiAyMCU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICBwYWRkaW5nOiA3cHg7DQogICAgICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9ib3JhZC1iZy5wbmciKSBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsNCiAgICAgIC53ZWxjb21lIHsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICAgICAgaGVpZ2h0OiA4JTsNCiAgICAgIH0NCiAgICAgIC5mb3JtIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOCUpOw0KICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4Ow0KICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsNCiAgICAgICAgLmVsLWZvcm0taXRlbSB7DQogICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsNCiAgICAgICAgfQ0KICAgICAgICA6OnYtZGVlcCAuZWwtZm9ybS1pdGVtX19jb250ZW50IHsNCiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4Ow0KICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"login.vue","sourceRoot":"src/views/login","sourcesContent":["\r\n \r\n
\r\n
重要用户配电站房数字化管理系统登录
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/bf67e8dd818d2241b2cdb9a92e426285.json b/node_modules/.cache/vue-loader/bf67e8dd818d2241b2cdb9a92e426285.json
index e32ab707e..1dc75627c 100644
--- a/node_modules/.cache/vue-loader/bf67e8dd818d2241b2cdb9a92e426285.json
+++ b/node_modules/.cache/vue-loader/bf67e8dd818d2241b2cdb9a92e426285.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBpZD0iaGVhZGVycy1ib3giCj4KICA8ZGl2IGlkPSJoZWFkZXJzIj4KICAgIDxkaXYgY2xhc3M9ImxlZnQiPgogICAgIAogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJyaWdodCI+CiAgICAgIDxkaXYgdi1pZj0idGhpcy4kcm91dGUucGF0aCA9PSAnL2luZGV4JyIgc3R5bGU9IiB3aWR0aDogMTAlO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOiBjZW50ZXI7Ij48aW1nIHNyYz0iLi4vLi4vYXNzZXRzL25ld2JhbkltZy9jbG9zZS5wbmciIHN0eWxlPSJ3aWR0aDoyNXB4O2hlaWdodDoyN3B4O2N1cnNvcjogcG9pbnRlcjsiQGNsaWNrPSJnb0xvZ2luIi8+fDwvZGl2PgogICAgICA8ZGl2IHYtaWY9InRoaXMuJHJvdXRlLnBhdGggIT0gJy9pbmRleCciIHN0eWxlPSIgd2lkdGg6IDEwJTtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczogY2VudGVyOyI+PGltZyBzcmM9Ii4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvZmFuaHVpLnBuZyIgc3R5bGU9IndpZHRoOjMxcHg7aGVpZ2h0OjI2cHg7Y3Vyc29yOiBwb2ludGVyOyIgQGNsaWNrPSJnb0hvbWUiLz58PC9kaXY+CiAgICAgIDxpbWcgc3JjPSIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL3VzZXIucG5nIiBzdHlsZT0id2lkdGg6MjVweDtoZWlnaHQ6MjVweCIvPnwKICAgICAgPGRpdiBjbGFzcz0iZGF0ZSI+CiAgICAgICAgPGRpdiBjbGFzcz0idGltZSIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij57e3RpbWV9fTwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InJpcWkiIHN0eWxlPSJmb250LXNpemU6MTJweCI+e3t5ZWFyfX08L2Rpdj4KICAgICAgPC9kaXY+fAogICAgICA8ZGl2IGNsYXNzPSJ0aWFucWkiPgogICAgICAgIDxpbWcgc3JjPSIuLi8uLi9hc3NldHMvd2VhdGhlci9DbG91ZHkgLnBuZyIgc3R5bGU9IndpZHRoOjMycHg7aGVpZ2h0OjMycHgiLz4KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZW0iPgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij4yNeKEgzwvZGl2PgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMnB4Ij4xNS0yNTwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue?vue&type=template&id=30de9f9c&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYKICBpZD0iaGVhZGVycy1ib3giCj4KICA8ZGl2IGlkPSJoZWFkZXJzIj4KICAgIDxkaXYgY2xhc3M9ImxlZnQiPgogICAgIAogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJyaWdodCI+CiAgICAgIDxkaXYgdi1pZj0idGhpcy4kcm91dGUucGF0aCA9PSAnL2luZGV4JyIgc3R5bGU9IiB3aWR0aDogMTAlO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOiBjZW50ZXI7Ij48aW1nIHNyYz0iLi4vLi4vYXNzZXRzL25ld2JhbkltZy9jbG9zZS5wbmciIHN0eWxlPSJ3aWR0aDoyNXB4O2hlaWdodDoyN3B4O2N1cnNvcjogcG9pbnRlcjsiQGNsaWNrPSJnb0xvZ2luIi8+fDwvZGl2PgogICAgICA8ZGl2IHYtaWY9InRoaXMuJHJvdXRlLnBhdGggIT0gJy9pbmRleCciIHN0eWxlPSIgd2lkdGg6IDEwJTtkaXNwbGF5OiBmbGV4O2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczogY2VudGVyOyI+PGltZyBzcmM9Ii4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvZmFuaHVpLnBuZyIgc3R5bGU9IndpZHRoOjMxcHg7aGVpZ2h0OjI2cHg7Y3Vyc29yOiBwb2ludGVyOyIgQGNsaWNrPSJnb0hvbWUiLz58PC9kaXY+CiAgICAgIDxpbWcgc3JjPSIuLi8uLi9hc3NldHMvbmV3YmFuSW1nL3VzZXIucG5nIiBzdHlsZT0id2lkdGg6MjVweDtoZWlnaHQ6MjVweCIvPnwKICAgICAgPGRpdiBjbGFzcz0iZGF0ZSI+CiAgICAgICAgPGRpdiBjbGFzcz0idGltZSIgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij57e3RpbWV9fTwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InJpcWkiIHN0eWxlPSJmb250LXNpemU6MTJweCI+e3t5ZWFyfX08L2Rpdj4KICAgICAgPC9kaXY+fAogICAgICA8ZGl2IGNsYXNzPSJ0aWFucWkiPgogICAgICAgIDxpbWcgc3JjPSIuLi8uLi9hc3NldHMvd2VhdGhlci9DbG91ZHkgLnBuZyIgc3R5bGU9IndpZHRoOjMycHg7aGVpZ2h0OjMycHgiLz4KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZW0iPgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToyMHB4Ij4yNeKEgzwvZGl2PgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMnB4Ij4xNS0yNTwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/d54d98aac4018e30107787ffe402dd8b.json b/node_modules/.cache/vue-loader/d54d98aac4018e30107787ffe402dd8b.json
index a5d674fd2..053eb98a6 100644
--- a/node_modules/.cache/vue-loader/d54d98aac4018e30107787ffe402dd8b.json
+++ b/node_modules/.cache/vue-loader/d54d98aac4018e30107787ffe402dd8b.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21vZGVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MWQzNWJjMSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9tb2RlbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL21vZGVsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9tb2RlbC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01MWQzNWJjMSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjUxZDM1YmMxIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTFkMzViYzEnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1MWQzNWJjMScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTFkMzViYzEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL21vZGVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MWQzNWJjMSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTFkMzViYzEnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvcG9wL21vZGVsLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL21vZGVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MWQzNWJjMSZzY29wZWQ9dHJ1ZSYiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9tb2RlbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmIgpleHBvcnQgKiBmcm9tICIuL21vZGVsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9tb2RlbC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01MWQzNWJjMSZsYW5nPXNjc3Mmc2NvcGVkPXRydWUmIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjUxZDM1YmMxIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiRjpcXGxpeGlhb2JhbmdcXHN1eWkxMTExXFxzdXlpU2NyZWVuXFxub2RlX21vZHVsZXNcXHZ1ZS1ob3QtcmVsb2FkLWFwaVxcZGlzdFxcaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNTFkMzViYzEnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc1MWQzNWJjMScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNTFkMzViYzEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL21vZGVsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01MWQzNWJjMSZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNTFkMzViYzEnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvdmlld3MvcG9wL21vZGVsLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/d8956145a928976f6de8a3f800780c59.json b/node_modules/.cache/vue-loader/d8956145a928976f6de8a3f800780c59.json
index 60752a93b..c338f97fd 100644
--- a/node_modules/.cache/vue-loader/d8956145a928976f6de8a3f800780c59.json
+++ b/node_modules/.cache/vue-loader/d8956145a928976f6de8a3f800780c59.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=template&id=a49090ce&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401623965},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImxvZ2luTWFpbiI+CiAgPGRpdiBjbGFzcz0ibG9naW5Ub3AiPgogICAgPGRpdiBjbGFzcz0ibG9naW5UaXRsZSI+6YeN6KaB55So5oi36YWN55S156uZ5oi/5pWw5a2X5YyW566h55CG57O757uf55m75b2VPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0ibG9naW5Db250ZW50Ij4KICAgIDxkaXYgY2xhc3M9ImxvZ2luSWNvbiI+CiAgICAgIDxpbWcKICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUiCiAgICAgIC8+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImxvZ2luRm9ybSI+CiAgICAgIDxkaXYgY2xhc3M9IndlbGNvbWUiPuasoui/jueZu+W9lTwvZGl2PgogICAgICA8ZWwtZm9ybQogICAgICAgIDptb2RlbD0ibG9naW5Gb3JtIgogICAgICAgIDpydWxlcz0icnVsZXMiCiAgICAgICAgc3RhdHVzLWljb24KICAgICAgICBsYWJlbC1wb3NpdGlvbj0ibGVmdCIKICAgICAgICBsYWJlbC13aWR0aD0iNzBweCIKICAgICAgICBjbGFzcz0iZm9ybSIKICAgICAgICByZWY9ImxvZ2luRm9ybSIKICAgICAgPgogICAgICAgIDxlbC1mb3JtLWl0ZW0gbGFiZWw9IueUqOaIt+WQjSIgcHJvcD0idXNlck5hbWUiPgogICAgICAgICAgPGVsLWlucHV0IHR5cGU9InRleHQiIHYtbW9kZWw9ImxvZ2luRm9ybS51c2VyTmFtZSI+PC9lbC1pbnB1dD4KICAgICAgICA8L2VsLWZvcm0taXRlbT4KCiAgICAgICAgPGVsLWZvcm0taXRlbSBsYWJlbD0i5a+G56CBIiBwcm9wPSJwYXNzd29yZCI+CiAgICAgICAgICA8ZWwtaW5wdXQgdHlwZT0icGFzc3dvcmQiIHYtbW9kZWw9ImxvZ2luRm9ybS5wYXNzd29yZCI+PC9lbC1pbnB1dD4KICAgICAgICA8L2VsLWZvcm0taXRlbT4KICAgICAgICA8ZWwtZm9ybS1pdGVtPgogICAgICAgICAgPGVsLWJ1dHRvbiB0eXBlPSJwcmltYXJ5IiBAY2xpY2s9InN1Ym1pdEZvcm0oKSI+55m75b2VPC9lbC1idXR0b24+CiAgICAgICAgICA8ZWwtYnV0dG9uIEBjbGljaz0iZW1wdHkoKSI+6YeN572uPC9lbC1idXR0b24+CiAgICAgICAgPC9lbC1mb3JtLWl0ZW0+CiAgICAgIDwvZWwtZm9ybT4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4K"},null]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue?vue&type=template&id=a49090ce&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\login\\login.vue","mtime":1675401899649},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9ImxvZ2luTWFpbiI+CiAgPGRpdiBjbGFzcz0ibG9naW5Ub3AiPgogICAgPGRpdiBjbGFzcz0ibG9naW5UaXRsZSI+6YeN6KaB55So5oi36YWN55S156uZ5oi/5pWw5a2X5YyW566h55CG57O757uf55m75b2VPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0ibG9naW5Db250ZW50Ij4KICAgIDxkaXYgY2xhc3M9ImxvZ2luSWNvbiI+CiAgICAgIDxpbWcKICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9iZWlqaW5neXVhbi5wbmciCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUiCiAgICAgIC8+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImxvZ2luRm9ybSI+CiAgICAgIDxkaXYgY2xhc3M9IndlbGNvbWUiPuasoui/jueZu+W9lTwvZGl2PgogICAgICA8ZWwtZm9ybQogICAgICAgIDptb2RlbD0ibG9naW5Gb3JtIgogICAgICAgIDpydWxlcz0icnVsZXMiCiAgICAgICAgc3RhdHVzLWljb24KICAgICAgICBsYWJlbC1wb3NpdGlvbj0ibGVmdCIKICAgICAgICBsYWJlbC13aWR0aD0iNzBweCIKICAgICAgICBjbGFzcz0iZm9ybSIKICAgICAgICByZWY9ImxvZ2luRm9ybSIKICAgICAgPgogICAgICAgIDxlbC1mb3JtLWl0ZW0gbGFiZWw9IueUqOaIt+WQjSIgcHJvcD0idXNlck5hbWUiPgogICAgICAgICAgPGVsLWlucHV0IHR5cGU9InRleHQiIHYtbW9kZWw9ImxvZ2luRm9ybS51c2VyTmFtZSI+PC9lbC1pbnB1dD4KICAgICAgICA8L2VsLWZvcm0taXRlbT4KCiAgICAgICAgPGVsLWZvcm0taXRlbSBsYWJlbD0i5a+G56CBIiBwcm9wPSJwYXNzd29yZCI+CiAgICAgICAgICA8ZWwtaW5wdXQgdHlwZT0icGFzc3dvcmQiIHYtbW9kZWw9ImxvZ2luRm9ybS5wYXNzd29yZCI+PC9lbC1pbnB1dD4KICAgICAgICA8L2VsLWZvcm0taXRlbT4KCiAgICAgICAgPGVsLWZvcm0taXRlbT4KICAgICAgICAgIDxlbC1idXR0b24gdHlwZT0icHJpbWFyeSIgQGNsaWNrPSJzdWJtaXRGb3JtKCkiPueZu+W9lTwvZWwtYnV0dG9uPgogICAgICAgICAgPGVsLWJ1dHRvbiBAY2xpY2s9ImVtcHR5KCkiPumHjee9rjwvZWwtYnV0dG9uPgogICAgICAgIDwvZWwtZm9ybS1pdGVtPgogICAgICA8L2VsLWZvcm0+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg=="},null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/e31ed25f39209b65c356db348eec343f.json b/node_modules/.cache/vue-loader/e31ed25f39209b65c356db348eec343f.json
index 6e94e896e..3f192b484 100644
--- a/node_modules/.cache/vue-loader/e31ed25f39209b65c356db348eec343f.json
+++ b/node_modules/.cache/vue-loader/e31ed25f39209b65c356db348eec343f.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675417815964},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDQpAaW1wb3J0ICJ+QC9jb21tb24vdmFyLnNjc3MiOw0KDQovKiDov5Tlm57mjInpkq4gKi8NCi5iYWNrLWJ1dHRvbiBhIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICByaWdodDogMjJweDsNCiAgdG9wOiA0MXB4Ow0KICB3aWR0aDogNTVweDsNCiAgaGVpZ2h0OiAyMXB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIi4uLy4uL2Fzc2V0cy9idC0wMi5wbmciKTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmJnIHsNCiAgaGVpZ2h0OiAxOTIwcHg7DQogIHdpZHRoOiAxMDgwcHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2JhbkltZy9tYXBCZWlqaW5nLnBuZyIpIG5vLXJlcGVhdCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LXdyYXA6IHdyYXA7DQogIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgLm1haW5zIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0OXB4KTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7DQogICAgLmxlZnRDb250ZW50IHsNCiAgICAgIHdpZHRoOiAyMCU7DQogICAgICBoZWlnaHQ6IDg1JTsNCiAgICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgIC5rZWh1Q291bnQgew0KICAgICAgICBoZWlnaHQ6IDE1JTsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5Ow0KICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsNCiAgICAgIH0NCiAgICAgIC5jb3VudEluZm9yIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MCUpOw0KICAgICAgICB3aWR0aDogNTUlOw0KICAgICAgICAuY29udGVudCB7DQogICAgICAgICAgaGVpZ2h0OiAyNSU7DQogICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOw0KICAgICAgICAgIC50ZXh0IHsNCiAgICAgICAgICAgIGhlaWdodDogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5yaWdodENvbnRlbnQgew0KICAgICAgd2lkdGg6IDIwJTsNCiAgICAgIGhlaWdodDogODUlOw0KICAgICAgcGFkZGluZzogMCAxMHB4Ow0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7DQogICAgICAua2VodUNvdW50IHsNCiAgICAgICAgaGVpZ2h0OiAxNSU7DQogICAgICAgIHdpZHRoOiA1NSU7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5Ow0KICAgICAgfQ0KICAgICAgLmNvdW50SW5mb3Igew0KICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwJSk7DQogICAgICAgIHdpZHRoOiA2NyU7DQogICAgICAgIC5jb250ZW50IHsNCiAgICAgICAgICBoZWlnaHQ6IDI1JTsNCiAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7DQogICAgICAgICAgLnRleHQgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MCU7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogICAgLmRhdHVzaGFJY29uIHsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50Ow0KICAgICAgdG9wOiAzMiU7DQogICAgICBsZWZ0OiAzNyU7DQogICAgICBhbmltYXRpb246IGRhdHVzaGFJY29uIDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyBkYXR1c2hhSWNvbiB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogMzIlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC55ZWxsb3dJY29uIHsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50Ow0KICAgICAgdG9wOiAzMiU7DQogICAgICBsZWZ0OiAzNyU7DQogICAgICB6LWluZGV4OiA5OTk7DQogICAgICBhbmltYXRpb246IG1vdmVwb2ludCAxcyBpbmZpbml0ZTsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgIH0NCiAgICAubWFzazF7DQogICAgICAgYW5pbWF0aW9uOiBtYXNrMSAzcyBsaW5lYXI7IA0KICAgICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7DQogICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICB0b3A6IDUlOw0KICAgICAgbGVmdDogMzclOw0KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICB9DQogICAgICBAa2V5ZnJhbWVzIG1hc2sxIHsNCiAgICAgICAgICAwJSB7DQogICAgICAgICAgICB0b3A6IDEwMCU7DQogICAgICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgICAgIDEwMCUgew0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgICAgICB9DQogICAgI3BvcCB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCiAgICAgIHRvcDogNSU7DQogICAgICBsZWZ0OiAzNyU7DQogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgd2lkdGg6IDI4OHB4Ow0KICAgICAgaGVpZ2h0OiAyNzVweDsNCiAgICAgIC5tYXNrIHsNCiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICB3aWR0aDogMjg4cHg7DQogICAgICAgIGhlaWdodDogMjc1cHg7DQogICAgICAgIHRvcDogMDsNCiAgICAgICAgbGVmdDogMDsNCiAgICAgICAgei1pbmRleDogOTk5Ow0KICAgICAgfQ0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIG1vdmVwb2ludCB7DQogICAgICAwJSB7DQogICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOw0KICAgICAgfQ0KICAgICAgNTAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7DQogICAgICB9DQogICAgICAxMDAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7DQogICAgICB9DQogICAgfQ0KICAgIC5tYXNrIHsNCiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZSAzcyBsaW5lYXI7DQogICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIH0NCiAgICANCiAgICBAa2V5ZnJhbWVzIGFuaW1hdGUgew0KICAgICAgZnJvbSB7DQogICAgICAgIGhlaWdodDogNDhweDsNCiAgICAgICAgdG9wOiAyNzVweDsNCiAgICAgIH0NCiAgICAgIHRvIHsNCiAgICAgICAgaGVpZ2h0OiAyNzVweDsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9DQogICAgfQ0KICAgIA0KICB9DQogIC8v6IOM5pmv5ZyG5ZyI55qE5pWI5p6cDQogIC5kZWNvcmF0ZSB7DQogICAgd2lkdGg6IDEwOTFweDsNCiAgICBoZWlnaHQ6IDkzNHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDklOw0KICAgIGxlZnQ6IDIyJTsNCiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVvdXQgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDsNCiAgICBhbmltYXRpb246IHNjYWxlb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogIH0NCiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlb3V0IHsNCiAgICAwJSB7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7DQogICAgfQ0KDQogICAgMTAwJSB7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7DQogICAgICBvcGFjaXR5OiAwOw0KICAgIH0NCiAgfQ0KICBAa2V5ZnJhbWVzIHNjYWxlb3V0IHsNCiAgICAwJSB7DQogICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOw0KICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOw0KICAgIH0NCg0KICAgIDEwMCUgew0KICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsNCiAgICAgIG9wYWNpdHk6IDA7DQogICAgfQ0KICB9DQogIC8v5rGf6IuP5Zyw5Zu+5pWI5p6cDQogIC5qaWFuZ3N1TWFwIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlbWFwIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgYW5pbWF0aW9uOiBzY2FsZW1hcCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIG9wYWNpdHk6IDE7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZW1hcCB7DQogICAgMCUgew0KICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOw0KICAgICAgb3BhY2l0eTogMDsNCiAgICB9DQoNCiAgICAxMDAlIHsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIG9wYWNpdHk6IDE7DQogICAgfQ0KICB9DQogIEBrZXlmcmFtZXMgc2NhbGVtYXAgew0KICAgIDAlIHsNCiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7DQogICAgICBvcGFjaXR5OiAwOw0KICAgIH0NCg0KICAgIDEwMCUgew0KICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIG9wYWNpdHk6IDE7DQogICAgfQ0KICB9DQogIC8v5Y2X5Lqs5Zyw5Zu+DQogIC5uYW5qaW5nTWFwIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlbWFwIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgYW5pbWF0aW9uOiBzY2FsZW1hcCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIG9wYWNpdHk6IDE7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC8v5rGf6IuP55yB5biC57qn5Zu+5qCHDQogIC5zaGlqaUljb24gew0KICAgIHdpZHRoOiAxOTIwcHg7DQogICAgaGVpZ2h0OiAxMDgwcHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHotaW5kZXg6IDIwMDsNCiAgICB0b3A6IDA7DQogIH0NCiAgLnh1emhvdSB7DQogICAgYW5pbWF0aW9uOiB4dXpob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDIxJTsNCiAgICBsZWZ0OiAzMCU7DQogIH0NCiAgLmxpYW55dW5nYW5nIHsNCiAgICBhbmltYXRpb246IGxpYW55dW5nYW5nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAxOCU7DQogICAgbGVmdDogNDUlOw0KICB9DQogIC5zdXFpYW4gew0KICAgIGFuaW1hdGlvbjogc3VxaWFuIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAyOCU7DQogICAgbGVmdDogMzglOw0KICB9DQogIC5odWFpYW4gew0KICAgIGFuaW1hdGlvbjogaHVhaWFuIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAzNSU7DQogICAgbGVmdDogNDAlOw0KICB9DQogIC55YW5jaGVuZyB7DQogICAgYW5pbWF0aW9uOiB5YW5jaGVuZyAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogNjhweDsNCiAgICBoZWlnaHQ6IDQ1cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMzAlOw0KICAgIGxlZnQ6IDUzJTsNCiAgfQ0KICAueWFuZ3pob3Ugew0KICAgIGFuaW1hdGlvbjogeWFuZ3pob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQzJTsNCiAgICBsZWZ0OiA0NiU7DQogIH0NCiAgLnRhaXpob3Ugew0KICAgIGFuaW1hdGlvbjogdGFpemhvdSAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogNjhweDsNCiAgICBoZWlnaHQ6IDQ1cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDclOw0KICAgIGxlZnQ6IDUzJTsNCiAgfQ0KICAubmFudG9uZyB7DQogICAgYW5pbWF0aW9uOiBuYW50b25nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA0NyU7DQogICAgbGVmdDogNjMlOw0KICB9DQogIC56aGVuamlhbmcgew0KICAgIGFuaW1hdGlvbjogemhlbmppYW5nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MiU7DQogICAgbGVmdDogNDYlOw0KICB9DQogIC53dXhpIHsNCiAgICBhbmltYXRpb246IHd1eGkgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDYyJTsNCiAgICBsZWZ0OiA1NiU7DQogIH0NCiAgLnN1emhvdSB7DQogICAgYW5pbWF0aW9uOiBzdXpob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDY1JTsNCiAgICBsZWZ0OiA2MSU7DQogIH0NCiAgLmNoYW5nemhvdSB7DQogICAgYW5pbWF0aW9uOiBjaGFuZ3pob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDYxJTsNCiAgICBsZWZ0OiA0NiU7DQogIH0NCiAgLm5hbmppbmcgew0KICAgIGFuaW1hdGlvbjogbmFuamluZyAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogMTY3cHg7DQogICAgaGVpZ2h0OiAxNjhweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MCU7DQogICAgbGVmdDogMzYlOw0KICB9DQogIC5uYW5qaW5nMSB7DQogICAgYW5pbWF0aW9uOiBtb3ZlcG9pbnQgMXMgaW5maW5pdGU7DQogICAgei1pbmRleDogMjAwOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB3aWR0aDogMTY3cHg7DQogICAgaGVpZ2h0OiAxNjhweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MCU7DQogICAgbGVmdDogMzYlOw0KICB9DQogIC5uYW5qaW5neHVhbnNoaSB7DQogICAgd2lkdGg6IDE4MnB4Ow0KICAgIGhlaWdodDogMjgycHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDYlOw0KICAgIGxlZnQ6IDM2JTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCiAgLm5hbmppbmdzZWt1YWkgew0KICAgIHdpZHRoOiAxODJweDsNCiAgICBoZWlnaHQ6IDI4MnB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQ2JTsNCiAgICBsZWZ0OiAzNiU7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICB9DQogIEBrZXlmcmFtZXMgeHV6aG91IHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDIxJTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIGxpYW55dW5nYW5nIHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDE4JTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIHN1cWlhbiB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiAyOCU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBodWFpYW4gew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogMzUlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgeWFuY2hlbmcgew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogMzAlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgeWFuZ3pob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNDMlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgdGFpemhvdSB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA0NyU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBuYW50b25nIHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDQ3JTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIHpoZW5qaWFuZyB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA1MiU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBjaGFuZ3pob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNjElOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgd3V4aSB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA2MiU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBzdXpob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNjUlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgbmFuamluZyB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA1MCU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgLy/ljLrnuqflm77moIcNCiAgLnF1amlJY29uIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB6LWluZGV4OiAyMDA7DQogICAgdG9wOiAwOw0KICAgIC5saXVoZSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDI0JTsNCiAgICAgIGxlZnQ6IDQwJTsNCiAgICAgIGFuaW1hdGlvbjogbGl1aGUgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGxpdWhlIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAyNCU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLnB1a291IHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogNDElOw0KICAgICAgbGVmdDogMzElOw0KICAgICAgYW5pbWF0aW9uOiBwdWtvdSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgcHVrb3Ugew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDQxJTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAueXVodWEgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA0MyU7DQogICAgICBsZWZ0OiAzNiU7DQogICAgICBhbmltYXRpb246IHl1aHVhIDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyB5dWh1YSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNDMlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5qaWFueWUgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiAzNyU7DQogICAgICBsZWZ0OiAzOCU7DQogICAgICBhbmltYXRpb246IGppYW55ZSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgamlhbnllIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAzNyU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLmd1bG91IHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogMzMlOw0KICAgICAgbGVmdDogMzguNSU7DQogICAgICBhbmltYXRpb246IGd1bG91IDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyBndWxvdSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogMzMlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5xaXhpYSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDMwJTsNCiAgICAgIGxlZnQ6IDQ0JTsNCiAgICAgIGFuaW1hdGlvbjogcWl4aWEgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIHFpeGlhIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAzMCU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLnh1YW53dSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDM1JTsNCiAgICAgIGxlZnQ6IDQyJTsNCiAgICAgIGFuaW1hdGlvbjogeHVhbnd1IDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyB4dWFud3Ugew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDM1JTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAucWluaHVhaSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxJTsNCiAgICAgIGxlZnQ6IDQyJTsNCiAgICAgIGFuaW1hdGlvbjogcWluaHVhaSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgcWluaHVhaSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNDElOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5qaWFuZ25pbmcgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA0NSU7DQogICAgICBsZWZ0OiA0NiU7DQogICAgICBhbmltYXRpb246IGppYW5nbmluZyAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgamlhbmduaW5nIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiA0NSU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLmdhb2NodW4gew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA3MCU7DQogICAgICBsZWZ0OiA2MCU7DQogICAgICBhbmltYXRpb246IGdhb2NodW4gMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGdhb2NodW4gew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDcwJTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAubGlzaHVpIHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogNTIlOw0KICAgICAgbGVmdDogNTclOw0KICAgICAgYW5pbWF0aW9uOiBsaXNodWkgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGxpc2h1aSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNTIlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICB9DQp9DQouYmFjay1idXR0b24gYTpob3ZlciB7DQogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiLi4vLi4vYXNzZXRzL2J0LTAwMi5wbmciKTsNCn0NCi5ib2R5LWxlZnQgew0KICAvLyB3aWR0aDogNTAwcHghaW1wb3J0YW50Ow0KICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9sZWZ0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQouYm9keS1yaWdodCB7DQogIC8vIHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7DQogIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL3JpZ2h0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQoNCi5ib2R5LWJvdHRvbSB7DQogIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvZG93bi5wbmciKSBuby1yZXBlYXQgIWltcG9ydGFudDsNCn0NCg0KLmluZm9ybWF0aW9uT3ZlcnZpZXcgew0KICAvLyB3aWR0aDogNTAlOw0KICB3aWR0aDogNDMlOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7DQoNCiAgLmNvbnQgew0KICAgIGhlaWdodDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7DQogICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KDQogICAgcCB7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgICAgICY6bnRoLWNoaWxkKDEpIHsNCiAgICAgICAgY29sb3I6ICM1M2EwY2E7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAzYTU1Ow0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4Ow0KICAgICAgfQ0KDQogICAgICAmOm50aC1jaGlsZCgyKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiA1cHg7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGZvbnQtc2l6ZTogMjRweDsNCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBpbWcgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDogMzBweDsNCiAgfQ0KfQ0KDQoubGVmdCB7DQogIGhlaWdodDogMTAwJTsNCiAgLy8gd2lkdGg6IDI2JTsNCiAgd2lkdGg6IDI0JTsNCiAgbWFyZ2luLWxlZnQ6IDIlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCn0NCg0KLnJpZ2h0IHsNCiAgaGVpZ2h0OiAxMDAlOw0KICAvLyB3aWR0aDogMjklOw0KICAvLyBtYXJnaW4tcmlnaHQ6IDElOw0KICB3aWR0aDogMjUlOw0KICBtYXJnaW4tcmlnaHQ6IDMlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCg0KICAucGFuZWxCb3ggew0KICAgIGRpc3BsYXk6IGZsZXg7DQogIH0NCg0KICAucGFuZWwgew0KICAgIC8vIG1hcmdpbjogMjBweDsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgc3BhbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxcHg7DQogICAgICBsZWZ0OiA0MnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgZGl2IHsNCiAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOw0KICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCg0KICAgICY6bm90KDpsYXN0LWNoaWxkKSB7DQogICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgfQ0KDQogICAgJl9ib3ggew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDk4cHg7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogICAgfQ0KDQogICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ibHVlLnBuZyIpOw0KICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOw0KDQogICAgLy8gJjpudGgtY2hpbGQoMikgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ncmVlbi5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDMpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtYmx1ZS5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDQpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtZ3JlZW4ucG5nIikNCiAgICAvLyB9DQogIH0NCn0NCg0KLmNlbnRlciB7DQogIHdpZHRoOiA0MSU7DQogIGhlaWdodDogMjAlOw0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtd3JhcDogd3JhcDsNCiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBsZWZ0OiAzMCU7DQp9DQoNCi5zY2FsZURlc2lnbiB7DQogIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi8NCiAgd2lkdGg6IDUwJTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAvKiBsaW5lLWhlaWdodDogOTBweDsgKi8NCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi10b3A6IDEwcHg7DQoNCiAgJl9pdGVtIHsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KDQogICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KDQogICAgJjpmaXJzdC1jaGlsZCB7DQogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICAgIH0NCg0KICAgIC5kdi13YXRlci1wb25kLWxldmVsIHsNCiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICB9DQogIH0NCn0NCg0KLnNjYWxlRGVzaWduMiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCg0KICB3aWR0aDogNTAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgJl9pdGVtIHsNCiAgICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KICB9DQp9DQoNCi5sZWZ0TW9kZWwgew0KICB3aWR0aDogMjQlOw0KICBsZWZ0OiAxJTsNCiAgdG9wOiAzNSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhciAwczsNCiAgLmJveCB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94TS5wbmciKSBuby1yZXBlYXQ7DQogICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDk1JTsNCiAgICB3aWR0aDogNTAlOw0KICAgIG1hcmdpbjogMSU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjYjRlOWZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQogIC5ib3g6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgcCB7DQogICAgICBjb2xvcjogIzAwZmNmZjsNCiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMGZjZmYsIDAgMCAxMHB4ICMwMGZjZmYsIDAgMCAxNXB4ICMwMGZjZmYsDQogICAgICAgIDAgMCAyMHB4ICMwMGZjZmY7DQogICAgfQ0KICB9DQogIC5ib3hBY3RpdmUgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgd2lkdGg6IDUwJTsNCiAgICBtYXJnaW46IDElOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIHAgew0KICAgICAgY29sb3I6ICMwMGZjZmY7DQogICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDBmY2ZmLCAwIDAgMTBweCAjMDBmY2ZmLCAwIDAgMTVweCAjMDBmY2ZmLA0KICAgICAgICAwIDAgMjBweCAjMDBmY2ZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQp9DQoubGVmdENsb3NlIHsNCiAgbGVmdDogLTM1MHB4Ow0KICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgbGluZWFyIDBzOw0KfQ0KLnJpZ2h0TW9kZWwgew0KICByaWdodDogMSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgaGVpZ2h0OiAxMDAlOw0KICB3aWR0aDogMTAuNSU7DQogIHRvcDogMjUlOw0KDQogIC5zZWFyY2gtbWlkZGxlIHsNCiAgICBoZWlnaHQ6IDE1JTsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmOw0KICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Y2ZjOWJhMTsNCiAgICAvLyB3aWR0aDogODAlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGZsb2F0OiByaWdodDsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSBsaSB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZzogMHB4IDEwcHg7DQogICAgbWFyZ2luOiAxNXB4IDBweDsNCiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgLmxpQm94IHsNCiAgICAgIHdpZHRoOiAzMCU7DQogICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICBsaW5lLWhlaWdodDogMzBweDsNCiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7DQogICAgb3V0bGluZTogbm9uZTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHJnYigyMTEsIDI0NSwgMjU1KTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24gew0KICAgIHdpZHRoOiA4MHB4Ow0KICAgIGhlaWdodDogMTAwJTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDA7DQogICAgdG9wOiAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICAgIGJhY2tncm91bmQ6IDEwcHggMTBweCB1cmwofkAvYXNzZXRzL3NlYXJjaC1idXR0b24ucG5nKSBuby1yZXBlYXQ7DQogICAgYm9yZGVyOiAwOw0KICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7DQogICAgY29sb3I6ICNiNGU5ZmY7DQogIH0NCiAgLnJpZ2h0U2hvdyB7DQogICAgdG9wOiA1JTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDBweDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGxpbmVhciAwczsNCiAgICAuYmFzaWNJbmZvIHsNCiAgICAgIG1hcmdpbi10b3A6IDIwcHg7DQogICAgICBsaSB7DQogICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50Ow0KICAgICAgfQ0KICAgIH0NCiAgICAuZGlhbG9nTiB7DQogICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgIH0NCiAgfQ0KDQogIC5yaWdodENsb3NlIHsNCiAgICByaWdodDogLTUwMHB4Ow0KICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgbGluZWFyIDBzOw0KICB9DQp9DQoNCi5kMSB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogODMwcHg7DQogIC8vIHRvcDogMzk1cHg7DQogIC8vIGxlZnQ6IDE1cHg7DQogIC8vIHRvcDogMzk1cHg7DQogIHdpZHRoOiAxNTRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzEtZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8xLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCi5kMiB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogMTA2MHB4Ow0KICAvLyB0b3A6IDQ4NXB4Ow0KICB3aWR0aDogMTgycHg7DQogIGhlaWdodDogNTNweDsNCiAgbGluZS1oZWlnaHQ6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8yLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMi1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQoNCi5kMyB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogNTIwcHg7DQogIHRvcDogNTE1cHg7DQogIHdpZHRoOiAyMzRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBmb250LXNpemU6IDE0cHg7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMy1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzMtZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KLmZvb3Rlci1uYXYgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIC8qIHRvcDogMjIwcHg7ICovDQogIHRvcDogMTA1cHg7DQogIGxlZnQ6IDElOw0KICBtYXJnaW46IGF1dG87DQogIC8qIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpOyAqLw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWRpcmVjdGlvbjogcm93Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogIHdpZHRoOiA5OCU7DQp9DQouYmFzZUJsb2NrIHsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICB3aWR0aDogMTEuMyU7DQogIGhlaWdodDogMTAwcHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2ltZ3Mvem9uZ3NodUt1YW5nLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBhbGlnbi1pdGVtczogY2VudGVyOw0KICBwYWRkaW5nOiAwIDE1cHg7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQp9DQouYmFzZUJsb2NrIHAgew0KICB3aWR0aDogNDAlOw0KICBmb250LXNpemU6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KQGltcG9ydCAiLi4vLi4vYXNzZXRzL3Njc3MvaW5kZXguc2NzcyI7DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAm0BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue?vue&type=style&index=1&id=486e0248&lang=scss&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\index.vue","mtime":1675647877694},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\css-loader\\dist\\cjs.js","mtime":1670891605104},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\postcss-loader\\src\\index.js","mtime":1670891611021},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1670891612963},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg0KQGltcG9ydCAifkAvY29tbW9uL3Zhci5zY3NzIjsNCg0KLyog6L+U5Zue5oyJ6ZKuICovDQouYmFjay1idXR0b24gYSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgcmlnaHQ6IDIycHg7DQogIHRvcDogNDFweDsNCiAgd2lkdGg6IDU1cHg7DQogIGhlaWdodDogMjFweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlcjogMDsNCiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCIuLi8uLi9hc3NldHMvYnQtMDIucG5nIik7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCi5iZyB7DQogIGhlaWdodDogMTkyMHB4Ow0KICB3aWR0aDogMTA4MHB4Ow0KICBiYWNrZ3JvdW5kOiB1cmwoIi4uLy4uL2Fzc2V0cy9uZXdiYW5JbWcvbWFwQmVpamluZy5wbmciKSBuby1yZXBlYXQgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDsNCiAgZGlzcGxheTogZmxleDsNCiAgZmxleC13cmFwOiB3cmFwOw0KICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7DQogIC5tYWlucyB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDlweCk7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBwYWRkaW5nOiAwIDEwcHg7DQogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOw0KICAgIC5sZWZ0Q29udGVudCB7DQogICAgICB3aWR0aDogMjAlOw0KICAgICAgaGVpZ2h0OiA4NSU7DQogICAgICBwYWRkaW5nOiAwIDEwcHg7DQogICAgICAua2VodUNvdW50IHsNCiAgICAgICAgaGVpZ2h0OiAxNSU7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsNCiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7DQogICAgICB9DQogICAgICAuY291bnRJbmZvciB7DQogICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDAlKTsNCiAgICAgICAgd2lkdGg6IDU1JTsNCiAgICAgICAgLmNvbnRlbnQgew0KICAgICAgICAgIGhlaWdodDogMjUlOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICAgICAgICAudGV4dCB7DQogICAgICAgICAgICBoZWlnaHQ6IDUwJTsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICAucmlnaHRDb250ZW50IHsNCiAgICAgIHdpZHRoOiAyMCU7DQogICAgICBoZWlnaHQ6IDg1JTsNCiAgICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOw0KICAgICAgLmtlaHVDb3VudCB7DQogICAgICAgIGhlaWdodDogMTUlOw0KICAgICAgICB3aWR0aDogNTUlOw0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsNCiAgICAgIH0NCiAgICAgIC5jb3VudEluZm9yIHsNCiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MCUpOw0KICAgICAgICB3aWR0aDogNjclOw0KICAgICAgICAuY29udGVudCB7DQogICAgICAgICAgaGVpZ2h0OiAyNSU7DQogICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOw0KICAgICAgICAgIC50ZXh0IHsNCiAgICAgICAgICAgIGhlaWdodDogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9DQogICAgfQ0KICAgIC5kYXR1c2hhSWNvbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCiAgICAgIHRvcDogMzIlOw0KICAgICAgbGVmdDogMzclOw0KICAgICAgYW5pbWF0aW9uOiBkYXR1c2hhSWNvbiAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgZGF0dXNoYUljb24gew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDMyJTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAueWVsbG93SWNvbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCiAgICAgIHRvcDogMzIlOw0KICAgICAgbGVmdDogMzclOw0KICAgICAgei1pbmRleDogOTk5Ow0KICAgICAgYW5pbWF0aW9uOiBtb3ZlcG9pbnQgMXMgaW5maW5pdGU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICB9DQogICAgI3BvcCB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCiAgICAgIHRvcDogNSU7DQogICAgICBsZWZ0OiAzNyU7DQogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgd2lkdGg6IDI4OHB4Ow0KICAgICAgaGVpZ2h0OiAyNzVweDsNCiAgICAgIC5tYXNrIHsNCiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICB3aWR0aDogMjg4cHg7DQogICAgICAgIGhlaWdodDogMjc1cHg7DQogICAgICAgIHRvcDogMDsNCiAgICAgICAgbGVmdDogMDsNCiAgICAgICAgei1pbmRleDogOTk5Ow0KICAgICAgfQ0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIG1vdmVwb2ludCB7DQogICAgICAwJSB7DQogICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOw0KICAgICAgfQ0KICAgICAgNTAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7DQogICAgICB9DQogICAgICAxMDAlIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7DQogICAgICB9DQogICAgfQ0KICAgIC5tYXNrIHsNCiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZSAzcyBsaW5lYXI7DQogICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIH0NCiAgICANCiAgICBAa2V5ZnJhbWVzIGFuaW1hdGUgew0KICAgICAgZnJvbSB7DQogICAgICAgIGhlaWdodDogNDhweDsNCiAgICAgICAgdG9wOiAyNzVweDsNCiAgICAgIH0NCiAgICAgIHRvIHsNCiAgICAgICAgaGVpZ2h0OiAyNzVweDsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9DQogICAgfQ0KICAgIA0KICB9DQogIC8v6IOM5pmv5ZyG5ZyI55qE5pWI5p6cDQogIC5kZWNvcmF0ZSB7DQogICAgd2lkdGg6IDEwOTFweDsNCiAgICBoZWlnaHQ6IDkzNHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDklOw0KICAgIGxlZnQ6IDIyJTsNCiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVvdXQgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDsNCiAgICBhbmltYXRpb246IHNjYWxlb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogIH0NCiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlb3V0IHsNCiAgICAwJSB7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7DQogICAgfQ0KDQogICAgMTAwJSB7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7DQogICAgICBvcGFjaXR5OiAwOw0KICAgIH0NCiAgfQ0KICBAa2V5ZnJhbWVzIHNjYWxlb3V0IHsNCiAgICAwJSB7DQogICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOw0KICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOw0KICAgIH0NCg0KICAgIDEwMCUgew0KICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsNCiAgICAgIG9wYWNpdHk6IDA7DQogICAgfQ0KICB9DQogIC8v5rGf6IuP5Zyw5Zu+5pWI5p6cDQogIC5qaWFuZ3N1TWFwIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlbWFwIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgYW5pbWF0aW9uOiBzY2FsZW1hcCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIG9wYWNpdHk6IDE7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZW1hcCB7DQogICAgMCUgew0KICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOw0KICAgICAgb3BhY2l0eTogMDsNCiAgICB9DQoNCiAgICAxMDAlIHsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIG9wYWNpdHk6IDE7DQogICAgfQ0KICB9DQogIEBrZXlmcmFtZXMgc2NhbGVtYXAgew0KICAgIDAlIHsNCiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7DQogICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7DQogICAgICBvcGFjaXR5OiAwOw0KICAgIH0NCg0KICAgIDEwMCUgew0KICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsNCiAgICAgIG9wYWNpdHk6IDE7DQogICAgfQ0KICB9DQogIC8v5Y2X5Lqs5Zyw5Zu+DQogIC5uYW5qaW5nTWFwIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlbWFwIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7DQogICAgYW5pbWF0aW9uOiBzY2FsZW1hcCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0Ow0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIG9wYWNpdHk6IDE7DQogICAgei1pbmRleDogMTAwOw0KICB9DQogIC8v5rGf6IuP55yB5biC57qn5Zu+5qCHDQogIC5zaGlqaUljb24gew0KICAgIHdpZHRoOiAxOTIwcHg7DQogICAgaGVpZ2h0OiAxMDgwcHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHotaW5kZXg6IDIwMDsNCiAgICB0b3A6IDA7DQogIH0NCiAgLnh1emhvdSB7DQogICAgYW5pbWF0aW9uOiB4dXpob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDIxJTsNCiAgICBsZWZ0OiAzMCU7DQogIH0NCiAgLmxpYW55dW5nYW5nIHsNCiAgICBhbmltYXRpb246IGxpYW55dW5nYW5nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAxOCU7DQogICAgbGVmdDogNDUlOw0KICB9DQogIC5zdXFpYW4gew0KICAgIGFuaW1hdGlvbjogc3VxaWFuIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAyOCU7DQogICAgbGVmdDogMzglOw0KICB9DQogIC5odWFpYW4gew0KICAgIGFuaW1hdGlvbjogaHVhaWFuIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAzNSU7DQogICAgbGVmdDogNDAlOw0KICB9DQogIC55YW5jaGVuZyB7DQogICAgYW5pbWF0aW9uOiB5YW5jaGVuZyAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogNjhweDsNCiAgICBoZWlnaHQ6IDQ1cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMzAlOw0KICAgIGxlZnQ6IDUzJTsNCiAgfQ0KICAueWFuZ3pob3Ugew0KICAgIGFuaW1hdGlvbjogeWFuZ3pob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQzJTsNCiAgICBsZWZ0OiA0NiU7DQogIH0NCiAgLnRhaXpob3Ugew0KICAgIGFuaW1hdGlvbjogdGFpemhvdSAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogNjhweDsNCiAgICBoZWlnaHQ6IDQ1cHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDclOw0KICAgIGxlZnQ6IDUzJTsNCiAgfQ0KICAubmFudG9uZyB7DQogICAgYW5pbWF0aW9uOiBuYW50b25nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA0NyU7DQogICAgbGVmdDogNjMlOw0KICB9DQogIC56aGVuamlhbmcgew0KICAgIGFuaW1hdGlvbjogemhlbmppYW5nIDFzIGxpbmVhcjsgLy/liqjnlLvlkI3np7DkuLpmYWxsaW5n77yM5oyB57ut5pe26Ze0MXPvvIzliqjnlLvpgJ/luqblj5jljJbnur/mgKcNCiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAgIHdpZHRoOiA2OHB4Ow0KICAgIGhlaWdodDogNDVweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MiU7DQogICAgbGVmdDogNDYlOw0KICB9DQogIC53dXhpIHsNCiAgICBhbmltYXRpb246IHd1eGkgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDYyJTsNCiAgICBsZWZ0OiA1NiU7DQogIH0NCiAgLnN1emhvdSB7DQogICAgYW5pbWF0aW9uOiBzdXpob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDY1JTsNCiAgICBsZWZ0OiA2MSU7DQogIH0NCiAgLmNoYW5nemhvdSB7DQogICAgYW5pbWF0aW9uOiBjaGFuZ3pob3UgMXMgbGluZWFyOyAvL+WKqOeUu+WQjeensOS4umZhbGxpbmfvvIzmjIHnu63ml7bpl7Qxc++8jOWKqOeUu+mAn+W6puWPmOWMlue6v+aApw0KICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7DQogICAgd2lkdGg6IDY4cHg7DQogICAgaGVpZ2h0OiA0NXB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDYxJTsNCiAgICBsZWZ0OiA0NiU7DQogIH0NCiAgLm5hbmppbmcgew0KICAgIGFuaW1hdGlvbjogbmFuamluZyAxcyBsaW5lYXI7IC8v5Yqo55S75ZCN56ew5Li6ZmFsbGluZ++8jOaMgee7reaXtumXtDFz77yM5Yqo55S76YCf5bqm5Y+Y5YyW57q/5oCnDQogICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCiAgICB3aWR0aDogMTY3cHg7DQogICAgaGVpZ2h0OiAxNjhweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MCU7DQogICAgbGVmdDogMzYlOw0KICB9DQogIC5uYW5qaW5nMSB7DQogICAgYW5pbWF0aW9uOiBtb3ZlcG9pbnQgMXMgaW5maW5pdGU7DQogICAgei1pbmRleDogMjAwOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICB3aWR0aDogMTY3cHg7DQogICAgaGVpZ2h0OiAxNjhweDsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1MCU7DQogICAgbGVmdDogMzYlOw0KICB9DQogIC5uYW5qaW5neHVhbnNoaSB7DQogICAgd2lkdGg6IDE4MnB4Ow0KICAgIGhlaWdodDogMjgycHg7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogNDYlOw0KICAgIGxlZnQ6IDM2JTsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCiAgLm5hbmppbmdzZWt1YWkgew0KICAgIHdpZHRoOiAxODJweDsNCiAgICBoZWlnaHQ6IDI4MnB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDQ2JTsNCiAgICBsZWZ0OiAzNiU7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICB9DQogIEBrZXlmcmFtZXMgeHV6aG91IHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDIxJTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIGxpYW55dW5nYW5nIHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDE4JTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIHN1cWlhbiB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiAyOCU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBodWFpYW4gew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogMzUlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgeWFuY2hlbmcgew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogMzAlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgeWFuZ3pob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNDMlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgdGFpemhvdSB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA0NyU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBuYW50b25nIHsNCiAgICAwJSB7DQogICAgICB0b3A6IDBweDsNCiAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgMTAwJSB7DQogICAgICB0b3A6IDQ3JTsNCiAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgfQ0KICBAa2V5ZnJhbWVzIHpoZW5qaWFuZyB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA1MiU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBjaGFuZ3pob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNjElOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgd3V4aSB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA2MiU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgQGtleWZyYW1lcyBzdXpob3Ugew0KICAgIDAlIHsNCiAgICAgIHRvcDogMHB4Ow0KICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAxMDAlIHsNCiAgICAgIHRvcDogNjUlOw0KICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICB9DQogIEBrZXlmcmFtZXMgbmFuamluZyB7DQogICAgMCUgew0KICAgICAgdG9wOiAwcHg7DQogICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgIDEwMCUgew0KICAgICAgdG9wOiA1MCU7DQogICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogIH0NCiAgLy/ljLrnuqflm77moIcNCiAgLnF1amlJY29uIHsNCiAgICB3aWR0aDogMTkyMHB4Ow0KICAgIGhlaWdodDogMTA4MHB4Ow0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB6LWluZGV4OiAyMDA7DQogICAgdG9wOiAwOw0KICAgIC5saXVoZSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDI0JTsNCiAgICAgIGxlZnQ6IDQwJTsNCiAgICAgIGFuaW1hdGlvbjogbGl1aGUgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGxpdWhlIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAyNCU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLnB1a291IHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogNDElOw0KICAgICAgbGVmdDogMzElOw0KICAgICAgYW5pbWF0aW9uOiBwdWtvdSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgcHVrb3Ugew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDQxJTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAueXVodWEgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA0MyU7DQogICAgICBsZWZ0OiAzNiU7DQogICAgICBhbmltYXRpb246IHl1aHVhIDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyB5dWh1YSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNDMlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5qaWFueWUgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiAzNyU7DQogICAgICBsZWZ0OiAzOCU7DQogICAgICBhbmltYXRpb246IGppYW55ZSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgamlhbnllIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAzNyU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLmd1bG91IHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogMzMlOw0KICAgICAgbGVmdDogMzguNSU7DQogICAgICBhbmltYXRpb246IGd1bG91IDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyBndWxvdSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogMzMlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5xaXhpYSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDMwJTsNCiAgICAgIGxlZnQ6IDQ0JTsNCiAgICAgIGFuaW1hdGlvbjogcWl4aWEgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIHFpeGlhIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiAzMCU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLnh1YW53dSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDM1JTsNCiAgICAgIGxlZnQ6IDQyJTsNCiAgICAgIGFuaW1hdGlvbjogeHVhbnd1IDFzIGxpbmVhcjsNCiAgICB9DQogICAgQGtleWZyYW1lcyB4dWFud3Ugew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDM1JTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAucWluaHVhaSB7DQogICAgICB3aWR0aDogMTAzcHg7DQogICAgICBoZWlnaHQ6IDc1cHg7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxJTsNCiAgICAgIGxlZnQ6IDQyJTsNCiAgICAgIGFuaW1hdGlvbjogcWluaHVhaSAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgcWluaHVhaSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNDElOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICAgIC5qaWFuZ25pbmcgew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA0NSU7DQogICAgICBsZWZ0OiA0NiU7DQogICAgICBhbmltYXRpb246IGppYW5nbmluZyAxcyBsaW5lYXI7DQogICAgfQ0KICAgIEBrZXlmcmFtZXMgamlhbmduaW5nIHsNCiAgICAgIDAlIHsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICB9IC8v5Yid5aeL5pe25Zu+54mH5L2N5LqO6aG26YOoDQogICAgICAxMDAlIHsNCiAgICAgICAgdG9wOiA0NSU7DQogICAgICB9IC8v5pyA57uI5pe25Zu+54mH5L2N5LqOMzAwcHjlpIQNCiAgICB9DQogICAgLmdhb2NodW4gew0KICAgICAgd2lkdGg6IDEwM3B4Ow0KICAgICAgaGVpZ2h0OiA3NXB4Ow0KICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgdG9wOiA3MCU7DQogICAgICBsZWZ0OiA2MCU7DQogICAgICBhbmltYXRpb246IGdhb2NodW4gMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGdhb2NodW4gew0KICAgICAgMCUgew0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0gLy/liJ3lp4vml7blm77niYfkvY3kuo7pobbpg6gNCiAgICAgIDEwMCUgew0KICAgICAgICB0b3A6IDcwJTsNCiAgICAgIH0gLy/mnIDnu4jml7blm77niYfkvY3kuo4zMDBweOWkhA0KICAgIH0NCiAgICAubGlzaHVpIHsNCiAgICAgIHdpZHRoOiAxMDNweDsNCiAgICAgIGhlaWdodDogNzVweDsNCiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgIHRvcDogNTIlOw0KICAgICAgbGVmdDogNTclOw0KICAgICAgYW5pbWF0aW9uOiBsaXNodWkgMXMgbGluZWFyOw0KICAgIH0NCiAgICBAa2V5ZnJhbWVzIGxpc2h1aSB7DQogICAgICAwJSB7DQogICAgICAgIHRvcDogMHB4Ow0KICAgICAgfSAvL+WIneWni+aXtuWbvueJh+S9jeS6jumhtumDqA0KICAgICAgMTAwJSB7DQogICAgICAgIHRvcDogNTIlOw0KICAgICAgfSAvL+acgOe7iOaXtuWbvueJh+S9jeS6jjMwMHB45aSEDQogICAgfQ0KICB9DQp9DQouYmFjay1idXR0b24gYTpob3ZlciB7DQogIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiLi4vLi4vYXNzZXRzL2J0LTAwMi5wbmciKTsNCn0NCi5ib2R5LWxlZnQgew0KICAvLyB3aWR0aDogNTAwcHghaW1wb3J0YW50Ow0KICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9sZWZ0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQouYm9keS1yaWdodCB7DQogIC8vIHdpZHRoOiA1MDBweCFpbXBvcnRhbnQ7DQogIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL3JpZ2h0LnBuZycpIG5vLXJlcGVhdCFpbXBvcnRhbnQ7DQp9DQoNCi5ib2R5LWJvdHRvbSB7DQogIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdXJsKCIuLi8uLi9hc3NldHMvZG93bi5wbmciKSBuby1yZXBlYXQgIWltcG9ydGFudDsNCn0NCg0KLmluZm9ybWF0aW9uT3ZlcnZpZXcgew0KICAvLyB3aWR0aDogNTAlOw0KICB3aWR0aDogNDMlOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7DQoNCiAgLmNvbnQgew0KICAgIGhlaWdodDogMTAwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7DQogICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KDQogICAgcCB7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgICAgICY6bnRoLWNoaWxkKDEpIHsNCiAgICAgICAgY29sb3I6ICM1M2EwY2E7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAzYTU1Ow0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4Ow0KICAgICAgfQ0KDQogICAgICAmOm50aC1jaGlsZCgyKSB7DQogICAgICAgIHBhZGRpbmctdG9wOiA1cHg7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7DQogICAgICAgIGZvbnQtc2l6ZTogMjRweDsNCiAgICAgIH0NCiAgICB9DQogIH0NCg0KICBpbWcgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDogMzBweDsNCiAgfQ0KfQ0KDQoubGVmdCB7DQogIGhlaWdodDogMTAwJTsNCiAgLy8gd2lkdGg6IDI2JTsNCiAgd2lkdGg6IDI0JTsNCiAgbWFyZ2luLWxlZnQ6IDIlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCn0NCg0KLnJpZ2h0IHsNCiAgaGVpZ2h0OiAxMDAlOw0KICAvLyB3aWR0aDogMjklOw0KICAvLyBtYXJnaW4tcmlnaHQ6IDElOw0KICB3aWR0aDogMjUlOw0KICBtYXJnaW4tcmlnaHQ6IDMlOw0KICBwYWRkaW5nLXRvcDogMTVweDsNCg0KICAucGFuZWxCb3ggew0KICAgIGRpc3BsYXk6IGZsZXg7DQogIH0NCg0KICAucGFuZWwgew0KICAgIC8vIG1hcmdpbjogMjBweDsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KDQogICAgc3BhbiB7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICB0b3A6IDQxcHg7DQogICAgICBsZWZ0OiA0MnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgZGl2IHsNCiAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yOw0KICAgICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCg0KICAgICY6bm90KDpsYXN0LWNoaWxkKSB7DQogICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgfQ0KDQogICAgJl9ib3ggew0KICAgICAgd2lkdGg6IDk4cHg7DQogICAgICBoZWlnaHQ6IDk4cHg7DQogICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7DQogICAgfQ0KDQogICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ibHVlLnBuZyIpOw0KICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOw0KDQogICAgLy8gJjpudGgtY2hpbGQoMikgew0KICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJ+QC9hc3NldHMvd2lzZG9tMi9wYW5lbC1ncmVlbi5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDMpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtYmx1ZS5wbmciKQ0KICAgIC8vIH0NCg0KICAgIC8vICY6bnRoLWNoaWxkKDQpIHsNCiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgifkAvYXNzZXRzL3dpc2RvbTIvcGFuZWwtZ3JlZW4ucG5nIikNCiAgICAvLyB9DQogIH0NCn0NCg0KLmNlbnRlciB7DQogIHdpZHRoOiA0MSU7DQogIGhlaWdodDogMjAlOw0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtd3JhcDogd3JhcDsNCiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBsZWZ0OiAzMCU7DQp9DQoNCi5zY2FsZURlc2lnbiB7DQogIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi8NCiAgd2lkdGg6IDUwJTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAvKiBsaW5lLWhlaWdodDogOTBweDsgKi8NCiAgaGVpZ2h0OiAxMDAlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi10b3A6IDEwcHg7DQoNCiAgJl9pdGVtIHsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBoZWlnaHQ6IDUwJTsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KDQogICAgcGFkZGluZy1sZWZ0OiAxMHB4Ow0KICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KDQogICAgJjpmaXJzdC1jaGlsZCB7DQogICAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICAgIH0NCg0KICAgIC5kdi13YXRlci1wb25kLWxldmVsIHsNCiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICB9DQogIH0NCn0NCg0KLnNjYWxlRGVzaWduMiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCg0KICB3aWR0aDogNTAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQoNCiAgJl9pdGVtIHsNCiAgICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KICB9DQp9DQoNCi5sZWZ0TW9kZWwgew0KICB3aWR0aDogMjQlOw0KICBsZWZ0OiAxJTsNCiAgdG9wOiAzNSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhciAwczsNCiAgLmJveCB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94TS5wbmciKSBuby1yZXBlYXQ7DQogICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDk1JTsNCiAgICB3aWR0aDogNTAlOw0KICAgIG1hcmdpbjogMSU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBwIHsNCiAgICAgIGNvbG9yOiAjYjRlOWZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQogIC5ib3g6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgcCB7DQogICAgICBjb2xvcjogIzAwZmNmZjsNCiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMGZjZmYsIDAgMCAxMHB4ICMwMGZjZmYsIDAgMCAxNXB4ICMwMGZjZmYsDQogICAgICAgIDAgMCAyMHB4ICMwMGZjZmY7DQogICAgfQ0KICB9DQogIC5ib3hBY3RpdmUgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvYm94WC5wbmciKSBuby1yZXBlYXQ7DQogICAgd2lkdGg6IDUwJTsNCiAgICBtYXJnaW46IDElOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICAgIHAgew0KICAgICAgY29sb3I6ICMwMGZjZmY7DQogICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDBmY2ZmLCAwIDAgMTBweCAjMDBmY2ZmLCAwIDAgMTVweCAjMDBmY2ZmLA0KICAgICAgICAwIDAgMjBweCAjMDBmY2ZmOw0KICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgICAgIHdpZHRoOiA3NSU7DQogICAgfQ0KICAgIGltZyB7DQogICAgICBmbG9hdDogbGVmdDsNCiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsNCiAgICAgIHBhZGRpbmctdG9wOiA2cHg7DQogICAgfQ0KICB9DQp9DQoubGVmdENsb3NlIHsNCiAgbGVmdDogLTM1MHB4Ow0KICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgbGluZWFyIDBzOw0KfQ0KLnJpZ2h0TW9kZWwgew0KICByaWdodDogMSU7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgaGVpZ2h0OiAxMDAlOw0KICB3aWR0aDogMTAuNSU7DQogIHRvcDogMjUlOw0KDQogIC5zZWFyY2gtbWlkZGxlIHsNCiAgICBoZWlnaHQ6IDE1JTsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmOw0KICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Y2ZjOWJhMTsNCiAgICAvLyB3aWR0aDogODAlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGZsb2F0OiByaWdodDsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSBsaSB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZzogMHB4IDEwcHg7DQogICAgbWFyZ2luOiAxNXB4IDBweDsNCiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgLmxpQm94IHsNCiAgICAgIHdpZHRoOiAzMCU7DQogICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICBsaW5lLWhlaWdodDogMzBweDsNCiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7DQogICAgb3V0bGluZTogbm9uZTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7DQogICAgY29sb3I6IHJnYigyMTEsIDI0NSwgMjU1KTsNCiAgfQ0KICAuc2VhcmNoLW1pZGRsZSAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24gew0KICAgIHdpZHRoOiA4MHB4Ow0KICAgIGhlaWdodDogMTAwJTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDA7DQogICAgdG9wOiAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICAgIGJhY2tncm91bmQ6IDEwcHggMTBweCB1cmwofkAvYXNzZXRzL3NlYXJjaC1idXR0b24ucG5nKSBuby1yZXBlYXQ7DQogICAgYm9yZGVyOiAwOw0KICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGxpbmUtaGVpZ2h0OiAzMHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7DQogICAgY29sb3I6ICNiNGU5ZmY7DQogIH0NCiAgLnJpZ2h0U2hvdyB7DQogICAgdG9wOiA1JTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDBweDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGxpbmVhciAwczsNCiAgICAuYmFzaWNJbmZvIHsNCiAgICAgIG1hcmdpbi10b3A6IDIwcHg7DQogICAgICBsaSB7DQogICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50Ow0KICAgICAgfQ0KICAgIH0NCiAgICAuZGlhbG9nTiB7DQogICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgIH0NCiAgfQ0KDQogIC5yaWdodENsb3NlIHsNCiAgICByaWdodDogLTUwMHB4Ow0KICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgbGluZWFyIDBzOw0KICB9DQp9DQoNCi5kMSB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogODMwcHg7DQogIC8vIHRvcDogMzk1cHg7DQogIC8vIGxlZnQ6IDE1cHg7DQogIC8vIHRvcDogMzk1cHg7DQogIHdpZHRoOiAxNTRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzEtZGlhbG9nLnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQoNCiAgJjpob3ZlciB7DQogICAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8xLWRpYWxvZy1oaWdobGlnaHQucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgY29sb3I6ICNmZmY7DQogIH0NCn0NCi5kMiB7DQogIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgLy8gbGVmdDogMTA2MHB4Ow0KICAvLyB0b3A6IDQ4NXB4Ow0KICB3aWR0aDogMTgycHg7DQogIGhlaWdodDogNTNweDsNCiAgbGluZS1oZWlnaHQ6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYmFja2dyb3VuZDogdXJsKCJ+QC9hc3NldHMvbGFuZFJlcy8yLWRpYWxvZy5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KDQogICY6aG92ZXIgew0KICAgIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMi1kaWFsb2ctaGlnaGxpZ2h0LnBuZyIpIG5vLXJlcGVhdCBjZW50ZXI7DQogICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQp9DQoNCi5kMyB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogNTIwcHg7DQogIHRvcDogNTE1cHg7DQogIHdpZHRoOiAyMzRweDsNCiAgaGVpZ2h0OiA1M3B4Ow0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBmb250LXNpemU6IDE0cHg7DQogIGJhY2tncm91bmQ6IHVybCgifkAvYXNzZXRzL2xhbmRSZXMvMy1kaWFsb2cucG5nIikgbm8tcmVwZWF0IGNlbnRlcjsNCg0KICAmOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiB1cmwoIn5AL2Fzc2V0cy9sYW5kUmVzLzMtZGlhbG9nLWhpZ2hsaWdodC5wbmciKSBuby1yZXBlYXQgY2VudGVyOw0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KfQ0KLmZvb3Rlci1uYXYgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIC8qIHRvcDogMjIwcHg7ICovDQogIHRvcDogMTA1cHg7DQogIGxlZnQ6IDElOw0KICBtYXJnaW46IGF1dG87DQogIC8qIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpOyAqLw0KICBkaXNwbGF5OiBmbGV4Ow0KICBmbGV4LWRpcmVjdGlvbjogcm93Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogIHdpZHRoOiA5OCU7DQp9DQouYmFzZUJsb2NrIHsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICB3aWR0aDogMTEuMyU7DQogIGhlaWdodDogMTAwcHg7DQogIGJhY2tncm91bmQ6IHVybCgiLi4vLi4vYXNzZXRzL25ld2ltZ3Mvem9uZ3NodUt1YW5nLnBuZyIpIG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7DQogIGRpc3BsYXk6IGZsZXg7DQogIGZsZXgtZmxvdzogcm93IG5vd3JhcDsNCiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICBhbGlnbi1pdGVtczogY2VudGVyOw0KICBwYWRkaW5nOiAwIDE1cHg7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQp9DQouYmFzZUJsb2NrIHAgew0KICB3aWR0aDogNDAlOw0KICBmb250LXNpemU6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KQGltcG9ydCAiLi4vLi4vYXNzZXRzL3Njc3MvaW5kZXguc2NzcyI7DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+1BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/land","sourcesContent":["\r\n \r\n \r\n\r\n \r\n
\r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
客户总数
\r\n
\r\n {{ totalCustomer }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
主要总数
\r\n
\r\n {{ totalTransformationSite }} 个\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{ item.text }}
\r\n
\r\n {{ item.num }}\r\n
\r\n
\r\n
\r\n {{ item.unit }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n

\r\n
\r\n \r\n
\r\n

\r\n
\r\n
\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ec9d107e6fe8a780a239825a02c66942.json b/node_modules/.cache/vue-loader/ec9d107e6fe8a780a239825a02c66942.json
index 8fb9d0dce..5cadb90a6 100644
--- a/node_modules/.cache/vue-loader/ec9d107e6fe8a780a239825a02c66942.json
+++ b/node_modules/.cache/vue-loader/ec9d107e6fe8a780a239825a02c66942.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1675394621951},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2hlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBkZTlmOWMmc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9oZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MzBkZTlmOWMmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKaW1wb3J0IHN0eWxlMSBmcm9tICIuL2hlYWRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MSZsYW5nPWNzcyYiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiMzBkZTlmOWMiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCJGOlxcbGl4aWFvYmFuZ1xcc3V5aTExMTFcXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcdnVlLWhvdC1yZWxvYWQtYXBpXFxkaXN0XFxpbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCczMGRlOWY5YycpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzMwZGU5ZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCczMGRlOWY5YycsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMGRlOWY5YyZzY29wZWQ9dHJ1ZSYiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignMzBkZTlmOWMnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\components\\layout\\header.vue","mtime":1676268486896},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2hlYWRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzBkZTlmOWMmc2NvcGVkPXRydWUmIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmV4cG9ydCAqIGZyb20gIi4vaGVhZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9oZWFkZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9MzBkZTlmOWMmbGFuZz1zY3NzJnNjb3BlZD10cnVlJiIKCgovKiBub3JtYWxpemUgY29tcG9uZW50ICovCmltcG9ydCBub3JtYWxpemVyIGZyb20gIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzIgp2YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcigKICBzY3JpcHQsCiAgcmVuZGVyLAogIHN0YXRpY1JlbmRlckZucywKICBmYWxzZSwKICBudWxsLAogICIzMGRlOWY5YyIsCiAgbnVsbAogIAopCgovKiBob3QgcmVsb2FkICovCmlmIChtb2R1bGUuaG90KSB7CiAgdmFyIGFwaSA9IHJlcXVpcmUoIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFx2dWUtaG90LXJlbG9hZC1hcGlcXGRpc3RcXGluZGV4LmpzIikKICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSkKICBpZiAoYXBpLmNvbXBhdGlibGUpIHsKICAgIG1vZHVsZS5ob3QuYWNjZXB0KCkKICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzMwZGU5ZjljJykpIHsKICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnMzBkZTlmOWMnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0gZWxzZSB7CiAgICAgIGFwaS5yZWxvYWQoJzMwZGU5ZjljJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9CiAgICBtb2R1bGUuaG90LmFjY2VwdCgiLi9oZWFkZXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTMwZGU5ZjljJnNjb3BlZD10cnVlJiIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCczMGRlOWY5YycsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9jb21wb25lbnRzL2xheW91dC9oZWFkZXIudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ede72645d53b24888f5325ab3ecc2b7a.json b/node_modules/.cache/vue-loader/ede72645d53b24888f5325ab3ecc2b7a.json
new file mode 100644
index 000000000..4b4eef339
--- /dev/null
+++ b/node_modules/.cache/vue-loader/ede72645d53b24888f5325ab3ecc2b7a.json
@@ -0,0 +1 @@
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\baoDian.vue","mtime":1676262461416},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgbmFtZTonbW9kZWwnLA0KICAgIHByb3BzOnsNCiAgICAgICAgICAgIHBvcFN0YXR1czp7DQogICAgICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICB9DQp9LA0KZGF0YSgpew0KICAgIHJldHVybnsNCiAgICAgICAgdW5pdHlVcmw6ICIiLA0KICAgIH0NCn0sDQptb3VudGVkKCl7DQogICAgY29uc29sZS5sb2codGhpcy5wb3BTdGF0dXMsJ3Nzc3NzZmZmZicpOw0KICAgIGlmICh0aGlzLnBvcFN0YXR1cyA9PSAnYmFvRGlhbicpIHsNCiAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9NCI7DQogICAgfQ0KfSwNCm1ldGhvZHM6ew0KDQp9DQp9DQo="},{"version":3,"sources":["baoDian.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"baoDian.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/f37093f9e529d97c34b27eee4f468d9a.json b/node_modules/.cache/vue-loader/f37093f9e529d97c34b27eee4f468d9a.json
index e6d0ae7bc..7e2aa0197 100644
--- a/node_modules/.cache/vue-loader/f37093f9e529d97c34b27eee4f468d9a.json
+++ b/node_modules/.cache/vue-loader/f37093f9e529d97c34b27eee4f468d9a.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1675146903789},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgbmFtZTonbW9kZWwnLA0KICAgIHByb3BzOnsNCiAgICAgICAgICAgIHBvcFN0YXR1czp7DQogICAgICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICB9DQp9LA0KZGF0YSgpew0KICAgIHJldHVybnsNCiAgICAgICAgdW5pdHlVcmw6ICIiLA0KICAgICAgICB0ZXh0OicnLA0KICAgIH0NCn0sDQptb3VudGVkKCl7DQogICAgaWYgKHRoaXMucG9wU3RhdHVzID09ICdYRycpIHsNCiAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7DQogICAgICAgIHRoaXMudGV4dCA9ICfnuqrlv7XppoYt5paw6aaGJw0KICAgIH1lbHNlew0KICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0yIjsNCiAgICAgICAgdGhpcy50ZXh0ID0gJ+e6quW/temmhi3ml6fppoYnDQogICAgfQ0KfSwNCm1ldGhvZHM6ew0KDQp9DQp9DQo="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"model.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\pop\\model.vue","mtime":1676267752991},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogICAgbmFtZTonbW9kZWwnLA0KICAgIHByb3BzOnsNCiAgICAgICAgICAgIHBvcFN0YXR1czp7DQogICAgICAgICAgICAgICAgdHlwZTogU3RyaW5nLA0KICAgICAgICB9DQp9LA0KZGF0YSgpew0KICAgIHJldHVybnsNCiAgICAgICAgdW5pdHlVcmw6ICIiLA0KICAgICAgICB0ZXh0OicnLA0KICAgICAgICBwYWdlU3RhdHVzOicnLC8v6L+U5Zue5L+d55S15Zy65pmvDQogICAgfQ0KfSwNCm1vdW50ZWQoKXsNCiAgICBpZiAodGhpcy5wb3BTdGF0dXMgPT0gJ1hHJykgew0KICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsNCiAgICAgICAgdGhpcy50ZXh0ID0gJ+e6quW/temmhi3mlrDppoYnDQogICAgfWVsc2V7DQogICAgICAgIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOw0KICAgICAgICB0aGlzLnRleHQgPSAn57qq5b+16aaGLeaXp+mmhicNCiAgICB9DQogICAgLy/ov5Tlm57mqKHlnosNCiAgICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uIChlKSB7DQogICAgICB2YXIgcmVzID0gZS5kYXRhOw0KICAgICAgY29uc29sZS5sb2cocmVzLCdyZXMnKTsNCiAgICAgIGlmIChyZXMudmFsICE9IG51bGwpIHsNCiAgICAgICAgdGhhdC5wYWdlU3RhdHVzID0gcmVzLnZhbA0KICAgICAgIH0NCiAgICAgIH0pDQp9LA0KbWV0aG9kczp7DQoNCn0NCn0NCg=="},{"version":3,"sources":["model.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAqBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"model.vue","sourceRoot":"src/views/pop","sourcesContent":["\r\n \r\n
\r\n
\r\n {{text}}\r\n
\r\n \r\n
\r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/fc560a1b0a616e6f23f0d7879ad19533.json b/node_modules/.cache/vue-loader/fc560a1b0a616e6f23f0d7879ad19533.json
index 7403bb754..66b3c0c35 100644
--- a/node_modules/.cache/vue-loader/fc560a1b0a616e6f23f0d7879ad19533.json
+++ b/node_modules/.cache/vue-loader/fc560a1b0a616e6f23f0d7879ad19533.json
@@ -1 +1 @@
-{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1675415188573},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogMTIwMHB4OwogICAgICAgIGhlaWdodDogNzAwcHg7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIGJhY2tncm91bmQ6IHJnYig0LCAzNSwgNjkpOwogICAgICAgIHRvcDogMDsKICAgICAgICBib3R0b206IDA7CiAgICAgICAgbGVmdDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICBtYXJnaW46IGF1dG87CiAgICAgICAgei1pbmRleDogOTk5OTk7CiAgICAgICIKICAgID4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJ0b3AiCiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDUlOwogICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAwOwogICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgIgogICAgICAgIEBjbGljaz0iaGFuZGxlWGlhbmZhbHNlIgogICAgICA+CiAgICAgICAgeAogICAgICA8L2Rpdj4KICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJwaWMiIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1JSkiPjwvZGl2PiAtLT4KICAgICAgPGlmcmFtZQogICAgICAgIDpzcmM9InlpY2lTcmMiCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSIKICAgICAgPjwvaWZyYW1lPgogICAgPC9kaXY+CiAgPC90cmFuc2l0aW9uPgogIDx0cmFuc2l0aW9uIG5hbWU9Im15Ij4KICAgIDxkaXYKICAgICAgdi1zaG93PSJtYXBTaG93MSIKICAgICAgc3R5bGU9IgogICAgICAgIHdpZHRoOiA0MCU7CiAgICAgICAgaGVpZ2h0OiA1MCU7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICBib3R0b206IDA7CiAgICAgICAgbGVmdDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICBtYXJnaW46IGF1dG87CiAgICAgICAgei1pbmRleDogOTk5OTk7CiAgICAgICIKICAgID4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJtYXBtb2RlbHMiCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgbGVmdDogNDIlOwogICAgICAgICAgICB3aWR0aDogYXV0bzsKICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAg5Li75bGV6aaG6LSf5LiA5qW8CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgICByaWdodDogMHB4OwogICAgICAgICAgICAgIHdpZHRoOiAyMHB4OwogICAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIKICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsKICAgICAgICAgICAgIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGV0YW5jaHVhbiIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI2N3B4OwogICAgICAgICAgICBsZWZ0OiAyMjBweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLlvIDlhbPlkI3np7DlvIDlhbPlrrnph48iCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjRweDsKICAgICAgICAgICAgbGVmdDogMjM0cHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5LiK57qn5byA5YWzIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjU3cHg7CiAgICAgICAgICAgIGxlZnQ6IDI2MnB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4i+e6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMTQwcHg7CiAgICAgICAgICAgIHJpZ2h0OiAzMjBweDsKICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsKICAgICAgICAgICIKICAgICAgICA+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIGNsYXNzPSJyZWRkaWFuIgogICAgICAgICAgICBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDMwcHg7IGxlZnQ6IDBweCIKICAgICAgICAgICAgQGNsaWNrPSJoYW5kbGVkaWFud2VpIgogICAgICAgICAgPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDIxNnB4OwogICAgICAgICAgICBoZWlnaHQ6IDE0M3B4OwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIGxlZnQ6IDM5JTsKICAgICAgICAgICAgdG9wOiAyMSU7CiAgICAgICAgICAiCiAgICAgICAgICBjbGFzcz0icG9wbW9kZWxzIgogICAgICAgICAgdi1zaG93PSJwb3BJbmZvU2hvdyIKICAgICAgICA+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgICAgQGNsaWNrPSJoYW5kbGVQb3AiCiAgICAgICAgICA+CiAgICAgICAgICAgIHgKICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvdHJhbnNpdGlvbj4KICA8ZGl2CiAgICB2LXNob3c9Im1hcFNob3ciCiAgICBzdHlsZT0iCiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgdG9wOiAwOwogICAgICBib3R0b206IDA7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHJpZ2h0OiAwOwogICAgICBtYXJnaW46IGF1dG87CiAgICAgIHotaW5kZXg6IDE7CiAgICAiCiAgPgogICAgPGRpdiBjbGFzcz0ibWFwQmciIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiPgogICAgICA8IS0tIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PiAtLT4KICAgICAgPGRpdiBjbGFzcz0iamlhbmdzaHVpeGlhbiIgQGNsaWNrPSJwb3BTaG93MSgnamlhbmdzaHVpeGlhbicpIj4KICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IGFic29sdXRlO3RvcDogMzFweDtsZWZ0OiAtNDNweDt3aWR0aDogOTJweDtoZWlnaHQ6IDQycHg7Ij4KICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90ZXh0amlhbmdzaHVpLnBuZyIvPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ieGluZ3VhbiIgQGNsaWNrPSJwb3BTaG93MSgpIj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDlweDsgbGVmdDogNjJweCIKICAgICAgICA+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlO3RvcDogLTUzcHg7ei1pbmRleDogMTAwO2xlZnQ6IC01MXB4OyI+PGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHR4aW5ndWFuLnBuZyIvPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idXBzMSIgQGNsaWNrPSJwb3BTaG93MSgndXBzMScpIj4KICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA2OXB4O2xlZnQ6IDM0cHg7Ij48aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdXBzMVRleHQucG5nIi8+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJyZWREaW5nd2VpIiBAY2xpY2s9InBvcFNob3cxKCdyZWREaW5nd2VpJykiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idXBzMiIgQGNsaWNrPSJwb3BTaG93MSgndXBzMicpIj4KICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA2OXB4O2xlZnQ6IDM0cHg7Ij48aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vdXBzMlRleHQucG5nIi8+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJqaXVndWFuIiBAY2xpY2s9InBvcFNob3cxKCkiPgogICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDk3cHg7bGVmdDogNTJweDsiPjxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90ZXh0aml1Z3Vhbi5wbmciLz48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImppYW5nc2h1aXhpYW4xIiBAY2xpY2s9InBvcFNob3cxKCdqaWFuZ3NodWl4aWFuMScpIj4KICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDU1cHgiPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHRjaHVueGlhby5wbmciLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImRpYW55dWFuY2hlIiBAY2xpY2s9InBvcFNob3cxKCdjaGVQb3AnKSI+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlO3RvcDogNTdweDtsZWZ0OiAxNXB4OyI+PGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL2NoZVRleHQucG5nIi8+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8IS0tIDxkaXYgY2xhc3M9InJlZENoaWxkIiBAY2xpY2s9InBvcFNob3cxKCdyZWRDaGlsZCcpIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iY2hpbGQiIEBjbGljaz0icG9wU2hvdzEoKSI+PC9kaXY+IC0tPgogICAgICA8IS0tIDxkaXYgY2xhc3M9InJlZERpYW4iIEBjbGljaz0icG9wU2hvdzEoKSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InJlZERpYW4xIiBAY2xpY2s9InBvcFNob3cxKCdyZWREaWFuMScpIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icmVkRGlhbjIiIEBjbGljaz0icG9wU2hvdzEoKSI+PC9kaXY+IC0tPgogICAgICA8ZGl2IGNsYXNzPSJ4aWFuIj4KICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAxNjhweDtsZWZ0Oi05MXB4O3otaW5kZXg6MTAwIj48aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIi8+PC9kaXY+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlO3RvcDogMTc1cHg7bGVmdDoxMTVweDs7ei1pbmRleDoxMDAiPjxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9wZWlkaWFuamlhbi5wbmciLz48L2Rpdj4KICAgICAgICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAxODhweDtsZWZ0OjUxN3B4O3otaW5kZXg6MTAwIj48aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIi8+PC9kaXY+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlO3RvcDogMjMxcHg7bGVmdDo0NjdweDt6LWluZGV4OjEwMCI+PGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3BlaWRpYW5qaWFuMS5wbmciLz48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Imx2eGlhbiI+CgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic2hleGlhbmd0b3UiIEBjbGljaz0icG9wU2hvdzEoJ3NoZXhpYW5ndG91JykiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJsYW5zZXR1YmlhbyI+PC9kaXY+CiAgICAgICA8ZGl2IGNsYXNzPSJ5aWRvbmdndWlqaSI+CiAgICAgICAgIDxkaXYgY2xhc3M9InlpZG9uZ3R1YmlhbyIgdi1zaG93PSJibHVlUWl1U2hvdyI+PC9kaXY+CiAgICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iaG9uZ3NlZ3VpamkiPgogICAgICAgIDxkaXYgY2xhc3M9ImhvbmdzZXNldHViaWFvIiB2LXNob3c9InJlZFFpdVNob3ciPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iaG9uZ3NlZ3VpamkyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJob25nc2VzZXR1YmlhbzIiIHYtc2hvdz0icmVkUWl1U2hvdzEiPjwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iaG9uZ3Nlc2V0dWJpYW8zIiB2LXNob3c9InJlZFFpdVNob3cyIiBAY2xpY2s9InBvcFNob3cxKCdob25nc2VzZXR1YmlhbzMnKSI+PC9kaXY+CiAgICAgIDwhLS0gPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI2NHB4OwogICAgICAgICAgICBsZWZ0OiAyMzRweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIrnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNTdweDsKICAgICAgICAgICAgbGVmdDogMjYycHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5LiL57qn5byA5YWzIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAxNDBweDsKICAgICAgICAgICAgcmlnaHQ6IDMyMHB4OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9InJlZGRpYW4iCiAgICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMzBweDsgbGVmdDogMHB4IgogICAgICAgICAgICBAY2xpY2s9ImhhbmRsZWRpYW53ZWkiCiAgICAgICAgICA+PC9kaXY+CiAgICAgICAgPC9kaXY+IC0tPgogICAgICA8ZGl2CiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDM1NnB4OwogICAgICAgICAgaGVpZ2h0OiAyMTZweDsKICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgIGxlZnQ6IDQ1JTsKICAgICAgICAgIHRvcDogMzYlOwogICAgICAgICIKICAgICAgICBjbGFzcz0iamlhbmdzaHVpeGlhblBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93NSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnamlhbmdzaHVpeGlhbicpIgogICAgICAgID4KICAgICAgICAgIHgKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYKICAgICAgICBzdHlsZT0iCiAgICAgICAgICB3aWR0aDogMzU2cHg7CiAgICAgICAgICBoZWlnaHQ6IDIxNnB4OwogICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgbGVmdDogNjclOwogICAgICAgICAgdG9wOiAzNCU7CiAgICAgICAgIgogICAgICAgIGNsYXNzPSJqaWFuZ3NodWl4aWFuUG9wMSIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93MyIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnamlhbmdzaHVpeGlhbjEnKSIKICAgICAgICA+CiAgICAgICAgICB4CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2CiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDM1NnB4OwogICAgICAgICAgaGVpZ2h0OiAzOTdweDsKICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgIGxlZnQ6IDQ1JTsKICAgICAgICAgIHRvcDogMjYlOwogICAgICAgICIKICAgICAgICBjbGFzcz0idXBzMVBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93MSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgndXNwMScpIgogICAgICAgID4KICAgICAgICAgIHgKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYKICAgICAgICBzdHlsZT0iCiAgICAgICAgICB3aWR0aDogMzU2cHg7CiAgICAgICAgICBoZWlnaHQ6IDM5N3B4OwogICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgbGVmdDogNDUlOwogICAgICAgICAgdG9wOiAyNiU7CiAgICAgICAgIgogICAgICAgIGNsYXNzPSJ1cHMyUG9wIgogICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3cyIgogICAgICA+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgICByaWdodDogMHB4OwogICAgICAgICAgICAgIHdpZHRoOiAxM3B4OwogICAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIKICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsKICAgICAgICAgICAgIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGVQb3AxKCd1c3AyJykiCiAgICAgICAgPgogICAgICAgICAgeAogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAzNTZweDsKICAgICAgICAgIGhlaWdodDogMjcycHg7CiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICBsZWZ0OiA2NyU7CiAgICAgICAgICB0b3A6IDQzJTsKICAgICAgICAgIHotaW5kZXg6IDIwMDsKICAgICAgICAiCiAgICAgICAgY2xhc3M9ImNoZVBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93NCIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnY2hlUG9wJykiCiAgICAgICAgPgogICAgICAgICAgeAogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9Imhvc3QtYm9keSI+CiAgICA8SGVhZGVySW5kZXggc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmh0U3RhdHVzPSJodFN0YXR1cyIgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICBAY2xpY2s9ImhhbmRsZU1lbnVzKGluZGV4KSIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgbWVudXNBY3RpdmUgIT0gaW5kZXgKICAgICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgICAgOiAndXJsKCcgKyBtZW51YmcuYWN0VXJsICsgJyknLAogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6bWVudXNBY3RpdmUgPT0gaW5kZXggPyAnNXB4JzogJzBweCcKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imxpc3RUZXh0Ij4KICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgOnNyYz0ibWVudXNBY3RpdmUgIT0gaW5kZXggPyBpdGVtLnBpYyA6IGl0ZW0uYWN0UGljIgogICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7IgogICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDxwPnt7IGl0ZW0udGV4dCB9fTwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9Im1lbnNob3ciCiAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIGxlZnQ6IDk0JTsKICAgICAgICAgICAgdG9wOiA0NyU7IgogICAgICAgICAgICBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIgogICAgICAgICAgPgogICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbnRvdTEucG5nIgogICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgdHJhbnNmb3JtOgogICAgICAgICAgICAgICAgICBqaWFudG91ZmFuID09IGZhbHNlID8gJ3JvdGF0ZSgxODBkZWcpJyA6ICdyb3RhdGUoMGRlZyknLAogICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgIC8+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgCiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIGNsYXNzPSJpbmZvdGhpbmdzIgogICAgICAgICAgICB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIgogICAgICAgICAgICB2LXNob3c9ImluZm90aGluZ3NTaG93IgogICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8aW1nIDpzcmM9Iml0ZW0ucGF0aCIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTQ4LDI0MCwyNTUpOyBtYXJnaW4tbGVmdDogMTBweDsgZm9udC1zaXplOiAxNHB4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLm5hbWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgICAgICAge3sgaXRlbS50ZXh0IH19CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7phY3nlLXmiL/nlLXlipvlj4LmlbDkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3MiPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZnV6YWlBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLmljb24iIHN0eWxlPSJ3aWR0aDo5MHB4O2hlaWdodDo2NHB4Ii8+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZUFyciI+CiAgICAgICAgICAgICAgICA8ZGl2Pnt7aXRlbS5uYW1lfX08L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMjNweDtmb250LXdlaWdodDogNjAwOyI+e3tpdGVtLnZsYXVlfX08L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9ImluZm90aGluZ3MiCiAgICAgICAgICAgIHYtaWY9Im1lbnVzQWN0aXZlID09IDAiCiAgICAgICAgICAgIHYtc2hvdz0iIWluZm90aGluZ3NTaG93IgogICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLnBhdGgiIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDE0OCwyNDAsMjU1KTsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij4KICAgICAgICAgICAgICAgICAge3sgaXRlbS50ZXh0IH19CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7phY3nlLXmiL/nlLXlipvlj4LmlbDkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb3MiPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOmNsYXNzPSJnZXRCZ1tpbmRleF0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBmdXphaUFycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLmljb24iIHN0eWxlPSJ3aWR0aDo5MHB4O2hlaWdodDo2NHB4Ii8+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZUFyciI+CiAgICAgICAgICAgICAgICA8ZGl2Pnt7aXRlbS5uYW1lfX08L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMjNweDtmb250LXdlaWdodDogNjAwOyI+e3tpdGVtLnZsYXVlfX08L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gPGRpdgogICAgICAgICAgICAgICAgICBjbGFzcz0idGV4dCIKICAgICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgICAgJ21hcmdpbi1sZWZ0JzogaW5kZXggJSAyID09IDAgPyAnNzhweCcgOiAnMTAwcHgnLAogICAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMzUsIDIzNywgMTUpOwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52bGF1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6IHJnYigxMzUsIDIzNywgMTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MiwgODMsIDI1MSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEwMiwgMjU0LCAyNTUpOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0uaWNvbiB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1MSwgMTU3LCA2Mik7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9ImVudmlvciIKICAgICAgICAgICAgdi1pZj0ibWVudXNBY3RpdmUgPT0gMyIKICAgICAgICAgICAgdi1zaG93PSJlbnZpcm9ubWVudFNob3ciCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCI+e3sKICAgICAgICAgICAgICAgICAgICBpdGVtLm5hbWUKICAgICAgICAgICAgICAgICAgfX08L3NwYW4+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMjBweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1ldHdvCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmFsdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZW52aW9yTGVmdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3AiPgogICAgICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbnZpcm9ubWVudEFyciIKICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOiAxMDAlO2Rpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyI+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZQogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0ucGF0aCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgbWFyZ2luLXJpZ2h0OiAxMHB4IgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJib3R0b20iPjwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImVudmlvclJpZ2h0Ij4KCiAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0iZW52aW9yMSIKICAgICAgICAgICAgdi1pZj0ibWVudXNBY3RpdmUgPT0gMyIKICAgICAgICAgICAgdi1zaG93PSIhZW52aXJvbm1lbnRTaG93IgogICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+546v5aKD5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGVuaW9yQXJyMSIKICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZQogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0ucGF0aCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgbWFyZ2luLXJpZ2h0OiAyMHB4IgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCI+e3sKICAgICAgICAgICAgICAgICAgICBpdGVtLm5hbWV0d28KICAgICAgICAgICAgICAgICAgfX08L3NwYW4+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggIT0gNCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52YWx1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4IgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZQogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPTMiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDE1cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgIHYtaHRtbD0iaXRlbS5wYXRoIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2PgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCI+e3sKICAgICAgICAgICAgICAgICAgICBpdGVtLm5hbWV0d28KICAgICAgICAgICAgICAgICAgfX08L3NwYW4+CiAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSAyIgogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHg7IgogICAgICAgICAgICAgICAgICAgIHYtaHRtbD0iaXRlbS52YWx1ZSI+PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1hcHR1IiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPgogICAgICAgICAgICAgIDxkaXYgOnN0eWxlPSJ7IHdpZHRoOiB0aGlzLnVuaXR5Q2hhbmdlID09IDAgPyAnMzQlJyA6ICc4NSUnIH0iPgogICAgICAgICAgICAgICAg5LiA5qyh57O757uf5Zu+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNSU7IGhlaWdodDogMzVweCIKICAgICAgICAgICAgICAgIGNsYXNzPSJjaGFuZ2VzZWxlY3QiCiAgICAgICAgICAgICAgICB2LWlmPSJ0aGlzLnVuaXR5Q2hhbmdlID09IDAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdAogICAgICAgICAgICAgICAgICB2LW1vZGVsPSJvbmVWYWx1ZSIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIKICAgICAgICAgICAgICAgICAgQGNoYW5nZT0ic2VsZWN0Q2hhbmdlKG9uZVZhbHVlKSIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIG9uZU9wdGlvbnMiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0icGljMSIKICAgICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlWGlhbjEiCiAgICAgICAgICAgICAgICB2LWlmPSJ0aGlzLnVuaXR5Q2hhbmdlID09IDEiCiAgICAgICAgICAgICAgPjwvZGl2PgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJwaWMiCiAgICAgICAgICAgICAgICBAY2xpY2s9ImhhbmRsZVhpYW4ob25lVmFsdWUpIgogICAgICAgICAgICAgICAgOmNsYXNzPSJ7IHBpY0FjdGl2ZTogb25lVmFsdWUgPT0gMiB9IgogICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2h1cGxjIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSAxIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuW8gOWFs+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c2VyX3NraWxscyI+CiAgICAgICAgICAgICAgPGVsLXRhYmxlCiAgICAgICAgICAgICAgICA6ZGF0YT0idGFibGVEYXRhIgogICAgICAgICAgICAgICAgc3RyaXBlCiAgICAgICAgICAgICAgICA6aGVhZGVyLWNlbGwtc3R5bGU9InsgJ3RleHQtYWxpZ24nOiAnY2VudGVyJyB9IgogICAgICAgICAgICAgICAgOmNlbGwtc3R5bGU9InsgJ3RleHQtYWxpZ24nOiAnY2VudGVyJyB9IgogICAgICAgICAgICAgICAgOnJvdy1jbGFzcy1uYW1lPSJ0YWJsZVJvd0NsYXNzTmFtZSIKICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTAwJTsgb3ZlcmZsb3cteTogYXV0byIKICAgICAgICAgICAgICAgIGhlaWdodD0iMjUwIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibnVtYmVyIiBsYWJlbD0i5Ye657q/57yW5Y+3IiB3aWR0aD0iNTAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9Im5hbWUiIGxhYmVsPSLlh7rnur/lkI3np7AiIHdpZHRoPSI4MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4KICAgICAgICAgICAgICAgICAgcHJvcD0ib3BlbkNsb3NlU3RhdHVzIgogICAgICAgICAgICAgICAgICBsYWJlbD0i5YiG5ZCI54q25oCBIgogICAgICAgICAgICAgICAgICB3aWR0aD0iODAiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSBzbG90LXNjb3BlPSJzY29wZSI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1pZj0ic2NvcGUucm93Lm9wZW5DbG9zZVN0YXR1cyA9PSAnMSciPuW8gDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+5ZCIPC9zcGFuPgogICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8IS0tIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0iZGF0ZSIgbGFiZWw9IuaXtuWIuyIgIHdpZHRoPSI3MCI+IDwvZWwtdGFibGUtY29sdW1uPiAtLT4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4KICAgICAgICAgICAgICAgICAgcHJvcD0icmF0ZUNhcGFjaXR5IgogICAgICAgICAgICAgICAgICBsYWJlbD0i6aKd5a6a5a656YePa1ciCiAgICAgICAgICAgICAgICAgIHdpZHRoPSI3MCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbgogICAgICAgICAgICAgICAgICBwcm9wPSJyZWFsVGltZVBvd2VyIgogICAgICAgICAgICAgICAgICBsYWJlbD0i5a6e5pe25Yqf546Ha1ciCiAgICAgICAgICAgICAgICAgIHdpZHRoPSI3MCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJ2b2x0YWdlIiBsYWJlbD0i55S15Y6LVi9rViIgIHdpZHRoPSI4MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4KICAgICAgICAgICAgICAgICAgcHJvcD0iZWxlY3RyaWNDdXJyZW50IgogICAgICAgICAgICAgICAgICBsYWJlbD0i55S15rWBQSIKICAgICAgICAgICAgICAgICAgd2lkdGg9IjYwIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgPC9lbC10YWJsZT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YWJCdG4iIHYtaWY9ImZhbHNlIj7mn6XnnIvor6bmg4U8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Inl1bndlaSIgdi1pZj0ibWVudXNBY3RpdmUgPT0gNCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7ov5Dnu7TmoaPmoYg8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZSIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZSkiPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjEiCiAgICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxlbC1zZWxlY3QKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0ib3BlbnZhbHVlMSIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIKICAgICAgICAgICAgICAgICAgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTEpIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMiIKICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3Qgdi1tb2RlbD0ib3BlbnZhbHVlMiIgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTIpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIzIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9Im9wZW52YWx1ZTMiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiCiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUzKSIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjQiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxlbC1zZWxlY3QKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0ib3BlbnZhbHVlNCIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIKICAgICAgICAgICAgICAgICAgQGNoYW5nZT0ic2VsZWN0UGRmKG9wZW52YWx1ZTQpIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyNSIKICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5uZXdzIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSA1Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWRiuitpuS/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tdG9wOiAxMHB4Ij4KICAgICAgICAgICAgICAgIOaXoAogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDx2dWUtc2VhbWxlc3Mtc2Nyb2xsCiAgICAgICAgICAgICAgICA6ZGF0YT0iYWxhcm1MaXN0RGF0YSIKICAgICAgICAgICAgICAgIGNsYXNzPSJzZWFtbGVzcy13YXJwIgogICAgICAgICAgICAgICAgOmNsYXNzLW9wdGlvbj0iY2xhc3NPcHRpb24iCiAgICAgICAgICAgICAgICB2LWlmPSJhbGFybUxpc3REYXRhLmxlbmd0aCA+IDAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJhdHRlbnRpb25JbmZvIj4KICAgICAgICAgICAgICAgICAgPGxpCiAgICAgICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gYWxhcm1MaXN0RGF0YSIKICAgICAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiA9PSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mb2xpc3QiPgogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiAjZWQ2ZDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9nai5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgICAgICDlkYroraYKICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAxMCUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udGltZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICB7eyBpdGVtLmJpYW53ZWkKICAgICAgICAgICAgICAgICAgICAgICAgfX08c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZsb2F0OiByaWdodCIKICAgICAgICAgICAgICAgICAgICAgICAgICA+5Y+R55Sf5YC877yae3sgaXRlbS5mc3ogfX08L3NwYW4KICAgICAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgPHA+e3sgaXRlbS5kaXpoaSB9fTwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgICAgICB7eyBpdGVtLnpoYW4KICAgICAgICAgICAgICAgICAgICAgICAgfX08c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZsb2F0OiByaWdodCIKICAgICAgICAgICAgICAgICAgICAgICAgICA+5L6n6Z2i6Zeo56aB77yae3sgaXRlbS5jZW1lbmcgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSIuLi8uLi8uLi9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICA8L3Z1ZS1zZWFtbGVzcy1zY3JvbGw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvcmQiIHYtaWY9Im1lbnVzQWN0aXZlID09IDYiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+5a6e5pe25LqL5Lu26K6w5b2VPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcExpc3QiPgogICAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgICBjbGFzcz0iamlsdSIKICAgICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gcmVjb3JkIgogICAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5vcGVyYXRpb24gfX0ge3sgaXRlbS5vcGVyYXRpb25EYXRlIH19CiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgIDwhLS0gPHAKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIOWKqOS9nO+8jOi3s+mXuAogICAgICAgICAgICAgICAgICAgIDwvcD4gLS0+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iamlsdSIgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMSwgMzQsIDg1LCAwLjQpIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAxI+i/m+e6v+WkseeUtSAxMS0yOCAxNjoyMDoxNQogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7mn6Xor6I8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICAgIDxlbC1zZWxlY3QKICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPSJjaGFWYWx1ZSIKICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIgogICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9InNlYXJjaENoYW5nZSIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIG9wdGlvbnNPcGVuIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm90dG9tTGlzdCI+CiAgICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgIGNsYXNzPSJqaWx1IgogICAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBzaXRlUmVjb3JkIgogICAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5vcGVyYXRpb24gfX0ge3sgaXRlbS5vcGVyYXRpb25EYXRlIH19CiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgIDwhLS0gPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIOWKqOS9nO+8jOi3s+mXuAogICAgICAgICAgICAgICAgICA8L3A+IC0tPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJqaWx1IiBzdHlsZT0iYmFja2dyb3VuZDogcmdiYSgxLCAzNCwgODUsIDAuNCkiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2FybkppbHUiPgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL2dqMS5wbmciIGFsdD0iIiAvPgogICAgICAgICAgICAgICAgICAgIOS6i+S7tgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDIj6L+b57q/5aSx55S1IDExLTI4IDE2OjIwOjE1CiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWxlY3QiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VTZWFyY2giPuiusOW9lei+k+WFpTwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJyYWRpbyIKICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwogICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7CiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXJhZGlvIHYtbW9kZWw9InJhZGlvIiBsYWJlbD0iMSIgc3R5bGU9Im1hcmdpbjogMCI+e3sKICAgICAgICAgICAgICAgICAgcmFkaW9WYWwxCiAgICAgICAgICAgICAgICB9fTwvZWwtcmFkaW8+CiAgICAgICAgICAgICAgICA8ZWwtcmFkaW8gdi1tb2RlbD0icmFkaW8iIGxhYmVsPSIyIiBzdHlsZT0ibWFyZ2luOiAwIj57ewogICAgICAgICAgICAgICAgICByYWRpb1ZhbDIKICAgICAgICAgICAgICAgIH19PC9lbC1yYWRpbz4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjMiIHN0eWxlPSJtYXJnaW46IDAiPnt7CiAgICAgICAgICAgICAgICAgIHJhZGlvVmFsMwogICAgICAgICAgICAgICAgfX08L2VsLXJhZGlvPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1bWJpdCI+CiAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImxlZnRzdWIiIEBjbGljaz0iaGFuZGxlVXBhdGUoJzEnKSI+5L+u5pS5PC9kaXY+IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRzdWIiIEBjbGljaz0iaGFuZGxlVXBhdGUoJzInKSI+5o+Q5LqkPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RpY2UiIHYtaWY9Im1lbnVzQWN0aXZlID09IDciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+55So55S15qOA5p+l57uT5p6c6YCa55+l5LmmPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCI+55So5oi377yaPC9zcGFuPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9ImlucHV0IgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i5L615Y2O5pel5Yab5Y2X5Lqs5aSn5bGg5p2A57qq5b+16aaGIgogICAgICAgICAgICAgICAgPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4Ij7miLflj7fvvJo8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0iaW5wdXQiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSIzMjAwMjY3NDQyMDIxIgogICAgICAgICAgICAgICAgPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmx1cklucCI+CiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4Ij7lnLDlnYDvvJo8L3NwYW4+CiAgICAgICAgICAgICAgICA8ZWwtaW5wdXQKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0iaW5wdXQiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgICAgICAgICAgICA+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7CiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOe7j+ajgOafpe+8jOWPkeeOsOi0teWNleS9jeeUteWKm+S9v+eUqOS4reWtmOWcqOS4i+WIl+mXrumimO+8mjxiciAvPgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICA8ZWwtY2hlY2tib3gtZ3JvdXAgdi1tb2RlbD0iY2hlY2tMaXN0Ij4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMSI+5pyJ6LWE6LSo55S15bel6YWN572u5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMiIKICAgICAgICAgICAgICAgICAgPuacquiDveiQveWunuWAvOePreeUteW3pTI05bCP5pe25YC854+tPC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIzIgogICAgICAgICAgICAgICAgICA+6L+Q6KGM566h55CG6KeE56iL44CB5Yi25bqm5LiO5Y+w6LSm6K6w5b2V5LiN5YWoPC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI0IgogICAgICAgICAgICAgICAgICA+6auY44CB5L2O5Y6L6YWN55S15p+c5pyq5L2/55So5Y+M6YeN57yW5Y+3PC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI1IgogICAgICAgICAgICAgICAgICA+6auY44CB5L2O5Y6L6YWN55S15p+c5Y+M6YeN57yW5Y+35LiN5YWoPC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI2Ij7njrDlnLrml6DmqKHmi5/lm77niYg8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI3Ij7mqKHmi5/lm77niYjkuI7njrDlnLrkuI3kuIDoh7Q8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI4Ij7nlLXmsJTorr7lpIfpooTpmLLmgKfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSI5IgogICAgICAgICAgICAgICAgICA+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6aG555uu5LiN5YWoPC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMCI+57un55S15L+d5oqk6KOF572u5pyq5oyJ5pyf5a6a5qChPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTEiPueUteawlOiuvuWkh+acquWumuacn+a4heaJqzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEyIj7ml6Dlip/ooaXlgb/oo4Xnva7ov5DooYzlvILluLg8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMyI+6Ziy5bCP5Yqo54mp5o6q5pa95LiN5a6M5ZaEPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTQiPuWkh+WTgeWkh+S7tuS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE1Ij7kuKTnpajkvb/nlKjmg4XlhrXkuI3op4TojIM8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNiI+5a6J5YWo5bel5Zmo5YW36YWN572u5LiN5YWoPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTciPuWuieWFqOW3peWZqOWFt+ivlemqjOi2heWRqOacnzwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE4Ij7nlLXmiL/ohI/kubHvvIzpgJrpgZPkuI3nlYXpgJo8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxOSIKICAgICAgICAgICAgICAgICAgPuiuvuWkh+W6lOaMieWto+iKguWBmuWlvemYsumbt+OAgemYsuaxoemXquOAgemYsua9ruWSjOmAmumjjuaVo+eDrTwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMjAiCiAgICAgICAgICAgICAgICAgID7liqDlvLrnlLXmiL/ouqvovrnlt6Hop4Yg5Y+R546w57y66Zm35Y+K5pe25aSE55CGPC9lbC1jaGVja2JveAogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgIDwvZWwtY2hlY2tib3gtZ3JvdXA+CgogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDlhbbku5bpl67popjvvJoKICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dGFyZWEiPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHR5cGU9InRleHRhcmVhIgogICAgICAgICAgICAgICAgICA6cm93cz0iMiIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+i+k+WFpeWGheWuuSIKICAgICAgICAgICAgICAgICAgdi1tb2RlbD0idGV4dGFyZWEiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsKICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIOajgOafpee7k+iuuu+8mjxiciAvPgogICAgICAgICAgICAgICAg5a+55LqO5Lul5LiK5a2Y5Zyo55qE6Zeu6aKY5ZKM5bu66K6u77yM5biM5pyb6IO95byV6LW36LS15Y2V5L2N55qE6YeN6KeG77yM5bC95b+r5a6J5o6S5pW05pS5CiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVmdElucCI+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDk2cHgiCiAgICAgICAgICAgICAgICAgICAgPueUqOeUteajgOafpeWRmO+8mjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxlbC1pbnB1dCB2LW1vZGVsPSJpbnB1dCIgcGxhY2Vob2xkZXI9IiI+PC9lbC1pbnB1dD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHRJbnAiPgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAxMHB4OyB3aWR0aDogMTUycHgiCiAgICAgICAgICAgICAgICAgICAgPueUqOaIt+etvuaUtu+8iOeblueroO+8ie+8mjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4iPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDEzMnB4OyBjb2xvcjogI2ZmZmZmZiIKICAgICAgICAgICAgICAgICAgPuajgOafpeWNleS9jeeblueroO+8mjwvc3BhbgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNHB4IgogICAgICAgICAgICAgICAgICB2LWh0bWw9IgogICAgICAgICAgICAgICAgICAgIGDmo4Dmn6Xml6XmnJ/vvJombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvlubQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvmnIgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDvml6VgCiAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgID48L3A+CiAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1bWJpdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0c3ViIj7lj5bmtog8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0c3ViIj7mj5DkuqQ8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC90cmFuc2l0aW9uPgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPCEtLSA8ZGl2CiAgICBjbGFzcz0iYnRuIgogICAgOnN0eWxlPSJ7ICdqdXN0aWZ5LWNvbnRlbnQnOiBodFN0YXR1cyA9PSAxID8gJ3NwYWNlLWFyb3VuZCcgOiAnY2VudGVyJyB9IgogICAgc3R5bGU9ImFsaWduLWl0ZW1zOiBjZW50ZXIiCiAgPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL2luc2lkZS5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVVbml0eSgpIgogICAgICB0aXRsZT0i5YWo5pmv5rWP6KeIIgogICAgLz4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi91bml0eS5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgIT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVIdHdlYigpIgogICAgICB0aXRsZT0iM0TlsZXnpLoiCiAgICAvPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL2xvY2F0aW9uLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHNyY3NldD0iIgogICAgICBAY2xpY2s9InBlcnNvblNob3coKSIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgdGl0bGU9IuS6uueJqeWumuS9jSIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vTG9vay5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5kbGVmdXNoaSgpIgogICAgICB0aXRsZT0i5bmz6Z2i5Zu+IgogICAgLz4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9tYXBJbmZvL2NoZS5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgdi1pZj0iaHRTdGF0dXMgPT0gMSIKICAgICAgQGNsaWNrPSJoYW5sZGV0b3VrdWkoKSIKICAgICAgdGl0bGU9IuS/neeUtSIKICAgICAgY2xhc3M9ImJhb2RpYW4iCiAgICAvPgogICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9odEJ0bi9tZWFzdXJlLnBuZyIgYWx0PSIiIHNyY3NldD0iIj4KICA8L2Rpdj4gLS0+CiAgPGRpdiBjbGFzcz0iY2VudGVyIiB2LXNob3c9ImNhckNoYW5nZVNob3ciPgogICAgPGRpdiBjbGFzcz0iY2xvc2UiIEBjbGljaz0iY2xvc2VWaWRlbyI+5YWz6ZetPC9kaXY+CiAgICA8Q2VudGVyIDpkYXRhU291cmNlPSJmYWxzZSIgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDk1JSI+CiAgICAgIDwhLS0gPHRlbXBsYXRlIHNsb3Q9InRvcCI+CiAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+IC0tPgogICAgPC9DZW50ZXI+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0ic2VsZWN0TW9kZWwiPgogICAgPCEtLSA8ZGl2CiAgICAgIDpjbGFzcz0ieyBhY3RpdmU6IHJvdXRlckFjdGl2ZSA9PSBpbmRleCB9IgogICAgICBjbGFzcz0ic2VsZWN0YnRuIgogICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBzZWxlY3RBcnIiCiAgICAgIDprZXk9ImluZGV4IgogICAgICBzdHlsZT0iY29sb3I6ICNmZmYiCiAgICAgIEBjbGljaz0iaGFuZGxlU2VsZWN0KGluZGV4KSIKICAgID4KICAgICAge3sgaXRlbSB9fQogICAgPC9kaXY+IC0tPgogIDwvZGl2PgogIDx0cmFuc2l0aW9uIG5hbWU9ImhvbWVsZWF2ZSI+CiAgICA8IS0tIDxkaXYgY2xhc3M9InNtYWxsbWFwIiB2LWlmPSJob21lQWN0aXZlIiBAY2xpY2s9ImhhbmxkZXRvdWt1aSgpIj4KICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvbWFwSW5mby/lnLDlm74ucG5nIiBhbHQ9IiIgc3Jjc2V0PSIiIC8+CiAgICAgIDwvZGl2PiAgLS0+CiAgPC90cmFuc2l0aW9uPgoKICA8ZGl2IGNsYXNzPSJob21leGlhbiI+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvbmV3YmFuSW1nL2ppYW50b3UxLnBuZyIKICAgICAgYWx0PSIiCiAgICAgIHYtaWY9Im1lbnVTaG93IgogICAgICBAY2xpY2s9ImhhbmRsZU1lbnVzaG93IgogICAgLz4KICA8L2Rpdj4KICA8ZGl2CiAgICBjbGFzcz0ieGlhbm1vZGVsMSIKICAgIHYtc2hvdz0iZmlsZVR5cGUiCiAgICBzdHlsZT0iCiAgICAgICAgd2lkdGg6IDMwJTsKICAgICAgICBoZWlnaHQ6IDgwJTsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgYmFja2dyb3VuZDogcmdiKDQsIDM1LCA2OSk7CiAgICAgICAgdG9wOiAwOwogICAgICAgIGJvdHRvbTogMDsKICAgICAgICBsZWZ0OiAwOwogICAgICAgIHJpZ2h0OiAwOwogICAgICAgIG1hcmdpbjogYXV0bzsKICAgICAgICBvdmVyZmxvdy15OnNjcm9sbAogICAgICAgIHotaW5kZXg6IDk5OTk5OwogICAgICAiCiAgPgogICAgPGRpdgogICAgICBjbGFzcz0idG9wIgogICAgICBzdHlsZT0iCiAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgIHdpZHRoOiAzMCU7CiAgICAgICAgaGVpZ2h0OiAzJTsKICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAwOwogICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIGJhY2tncm91bmQ6IHJnYig0LCAzNSwgNjksIDAuNyk7CiAgICAgICAgei1pbmRleDogOTk5OwogICAgICAiCiAgICAgIEBjbGljaz0iaGFuZGxlQ2xvc2VwZGYiCiAgICA+CiAgICAgIHgKICAgIDwvZGl2PgogICAgPHBkZgogICAgICB2LWZvcj0iaSBpbiBudW1QYWdlcyIKICAgICAgOmtleT0iaSIKICAgICAgOnBhZ2U9ImkiCiAgICAgIDpzcmM9ImZpbGUiCiAgICAgIHN0eWxlPSJ0b3A6IDMwcHgiCiAgICA+PC9wZGY+CiAgPC9kaXY+CiAgIDxkaXYgY2xhc3M9ImNvbXBvbmVudFNob3ciIHYtaWY9Im1vZGVsT3RoZXJzIj4KICAgIDxrZWVwLWFsaXZlPgogICAgICA8Y29tcG9uZW50CiAgICAgICAgOmlzPSJjb21wb25lbnRTaG93IgogICAgICAgIDpwb3BTdGF0dXM9InBvcFN0YXR1cyIKICAgICAgPjwvY29tcG9uZW50PgogICAgPC9rZWVwLWFsaXZlPgogICA8L2Rpdj4KICAgIDx0cmFuc2l0aW9uIG5hbWU9Im1hc2siPgogICAgICA8ZGl2IGNsYXNzPSJtYXNrQmciIHYtc2hvdz0ibWFza0JnU2hvdyI+CiAgICAgIDwvZGl2PgogICAgPC90cmFuc2l0aW9uPgo8L2Rpdj4K"},null]}
\ No newline at end of file
+{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=template&id=55272a95&scoped=true&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676266670910},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1670891614531},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9Im1hcGNoaWxkIj4KICA8ZGl2IGNsYXNzPSJiZyI+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteXIiPgogICAgICA8aWZyYW1lCiAgICAgICAgbmFtZT0ibXlmcmFtZSIKICAgICAgICBmcmFtZWJvcmRlcj0iMCIKICAgICAgICB3aWR0aD0iMTAwJSIKICAgICAgICBoZWlnaHQ9IjEwMCUiCiAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogYmxhY2siCiAgICAgICAgcmVmPSJpZnJhbWUiCiAgICAgICAgdi1zaG93PSJodFN0YXR1cyA9PSAxIgogICAgICAgIDpzcmM9InVuaXR5VXJsIgogICAgICA+PC9pZnJhbWU+CiAgICA8L3RyYW5zaXRpb24+CiAgICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICAgIDxpZnJhbWUKICAgICAgICBuYW1lPSJodFdlYiIKICAgICAgICB2LXNob3c9Imh0U3RhdHVzICE9IDEiCiAgICAgICAgZnJhbWVib3JkZXI9IjAiCiAgICAgICAgd2lkdGg9IjEwMCUiCiAgICAgICAgaGVpZ2h0PSIxMDAlIgogICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6IGJsYWNrIgogICAgICAgIHJlZj0iaHRXZWIiCiAgICAgICAgOnNyYz0idGhyZWVVcmwiCiAgICAgICAgYWxsb3dmdWxsc2NyZWVuCiAgICAgID48L2lmcmFtZT4KICAgIDwvdHJhbnNpdGlvbj4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJteSI+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ4aWFubW9kZWwiCiAgICAgIHYtc2hvdz0ieGlhblNob3ciCiAgICAgIHN0eWxlPSIKICAgICAgICB3aWR0aDogMTIwMHB4OwogICAgICAgIGhlaWdodDogNzAwcHg7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIGJhY2tncm91bmQ6IHJnYig0LCAzNSwgNjkpOwogICAgICAgIHRvcDogMDsKICAgICAgICBib3R0b206IDA7CiAgICAgICAgbGVmdDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICBtYXJnaW46IGF1dG87CiAgICAgICAgei1pbmRleDogOTk5OTk7CiAgICAgICIKICAgID4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJ0b3AiCiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICBoZWlnaHQ6IDUlOwogICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAwOwogICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgIgogICAgICAgIEBjbGljaz0iaGFuZGxlWGlhbmZhbHNlIgogICAgICA+CiAgICAgICAgeAogICAgICA8L2Rpdj4KICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJwaWMiIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1JSkiPjwvZGl2PiAtLT4KICAgICAgPGlmcmFtZQogICAgICAgIDpzcmM9InlpY2lTcmMiCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUlKSIKICAgICAgPjwvaWZyYW1lPgogICAgPC9kaXY+CiAgPC90cmFuc2l0aW9uPgogIDx0cmFuc2l0aW9uIG5hbWU9Im15Ij4KICAgIDxkaXYKICAgICAgdi1zaG93PSJtYXBTaG93MSIKICAgICAgc3R5bGU9IgogICAgICAgIHdpZHRoOiA0MCU7CiAgICAgICAgaGVpZ2h0OiA1MCU7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICBib3R0b206IDA7CiAgICAgICAgbGVmdDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICBtYXJnaW46IGF1dG87CiAgICAgICAgei1pbmRleDogOTk5OTk7CiAgICAgICIKICAgID4KICAgICAgPGRpdgogICAgICAgIGNsYXNzPSJtYXBtb2RlbHMiCiAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgbGVmdDogNDIlOwogICAgICAgICAgICB3aWR0aDogYXV0bzsKICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAg5Li75bGV6aaG6LSf5LiA5qW8CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgICByaWdodDogMHB4OwogICAgICAgICAgICAgIHdpZHRoOiAyMHB4OwogICAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIKICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsKICAgICAgICAgICAgIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGV0YW5jaHVhbiIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI2N3B4OwogICAgICAgICAgICBsZWZ0OiAyMjBweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLlvIDlhbPlkI3np7DlvIDlhbPlrrnph48iCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNjRweDsKICAgICAgICAgICAgbGVmdDogMjM0cHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5LiK57qn5byA5YWzIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBjbGFzcz0icmVkZGlhbm5vIgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICB3aWR0aDogMTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMjU3cHg7CiAgICAgICAgICAgIGxlZnQ6IDI2MnB4OwogICAgICAgICAgIgogICAgICAgICAgdGl0bGU9IuS4i+e6p+W8gOWFsyIKICAgICAgICAgIEBjbGljaz0icG9wU2hvdyIKICAgICAgICA+PC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMTQwcHg7CiAgICAgICAgICAgIHJpZ2h0OiAzMjBweDsKICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsKICAgICAgICAgICIKICAgICAgICA+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIGNsYXNzPSJyZWRkaWFuIgogICAgICAgICAgICBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDMwcHg7IGxlZnQ6IDBweCIKICAgICAgICAgICAgQGNsaWNrPSJoYW5kbGVkaWFud2VpIgogICAgICAgICAgPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDIxNnB4OwogICAgICAgICAgICBoZWlnaHQ6IDE0M3B4OwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIGxlZnQ6IDM5JTsKICAgICAgICAgICAgdG9wOiAyMSU7CiAgICAgICAgICAiCiAgICAgICAgICBjbGFzcz0icG9wbW9kZWxzIgogICAgICAgICAgdi1zaG93PSJwb3BJbmZvU2hvdyIKICAgICAgICA+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgICAgQGNsaWNrPSJoYW5kbGVQb3AiCiAgICAgICAgICA+CiAgICAgICAgICAgIHgKICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvdHJhbnNpdGlvbj4KICA8ZGl2CiAgICB2LXNob3c9Im1hcFNob3ciCiAgICBzdHlsZT0iCiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgdG9wOiAwOwogICAgICBib3R0b206IDA7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHJpZ2h0OiAwOwogICAgICBtYXJnaW46IGF1dG87CiAgICAgIHotaW5kZXg6IDE7CiAgICAiCiAgPgogICAgPGRpdiBjbGFzcz0ibWFwQmciIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmUiPgogICAgICA8IS0tIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxldGFuY2h1YW4iCiAgICAgICAgPjwvZGl2PiAtLT4KICAgICAgPGRpdiBjbGFzcz0iamlhbmdzaHVpeGlhbiIgQGNsaWNrPSJwb3BTaG93MSgnamlhbmdzaHVpeGlhbicpIj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMzFweDsKICAgICAgICAgICAgbGVmdDogLTQzcHg7CiAgICAgICAgICAgIHdpZHRoOiA5MnB4OwogICAgICAgICAgICBoZWlnaHQ6IDQycHg7CiAgICAgICAgICAiCiAgICAgICAgPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHRqaWFuZ3NodWkucG5nIiAvPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ieGluZ3VhbiIgQGNsaWNrPSJwb3BTaG93MSgpIj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDlweDsgbGVmdDogNjJweCIKICAgICAgICA+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTUzcHg7IHotaW5kZXg6IDEwMDsgbGVmdDogLTUxcHgiCiAgICAgICAgICA+CiAgICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby90ZXh0eGluZ3Vhbi5wbmciIC8+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InVwczEiIEBjbGljaz0icG9wU2hvdzEoJ3VwczEnKSI+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDY5cHg7IGxlZnQ6IDM0cHgiPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3VwczFUZXh0LnBuZyIgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InJlZERpbmd3ZWkiIEBjbGljaz0icG9wU2hvdzEoJ3JlZERpbmd3ZWknKSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InVwczIiIEBjbGljaz0icG9wU2hvdzEoJ3VwczInKSI+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDY5cHg7IGxlZnQ6IDM0cHgiPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3VwczJUZXh0LnBuZyIgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImppdWd1YW4iIEBjbGljaz0icG9wU2hvdzEoKSI+CiAgICAgICAgPGRpdiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDk3cHg7IGxlZnQ6IDUycHgiPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHRqaXVndWFuLnBuZyIgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImppYW5nc2h1aXhpYW4xIiBAY2xpY2s9InBvcFNob3cxKCdqaWFuZ3NodWl4aWFuMScpIj4KICAgICAgICA8ZGl2IHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDU1cHgiPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3RleHRjaHVueGlhby5wbmciIC8+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJkaWFueXVhbmNoZSIgQGNsaWNrPSJwb3BTaG93MSgnY2hlUG9wJykiPgogICAgICAgIDxkaXYgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1N3B4OyBsZWZ0OiAxNXB4Ij4KICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9jaGVUZXh0LnBuZyIgLz4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0icmVkQ2hpbGQiIEBjbGljaz0icG9wU2hvdzEoJ3JlZENoaWxkJykiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjaGlsZCIgQGNsaWNrPSJwb3BTaG93MSgpIj48L2Rpdj4gLS0+CiAgICAgIDwhLS0gPGRpdiBjbGFzcz0icmVkRGlhbiIgQGNsaWNrPSJwb3BTaG93MSgpIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0icmVkRGlhbjEiIEBjbGljaz0icG9wU2hvdzEoJ3JlZERpYW4xJykiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJyZWREaWFuMiIgQGNsaWNrPSJwb3BTaG93MSgpIj48L2Rpdj4gLS0+CiAgICAgIDxkaXYgY2xhc3M9InhpYW4iPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTY4cHg7IGxlZnQ6IC05MXB4OyB6LWluZGV4OiAxMDAiCiAgICAgICAgPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3BlaWRpYW5qaWFuLnBuZyIgLz4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE3NXB4OyBsZWZ0OiAxMTVweDsgei1pbmRleDogMTAwIgogICAgICAgID4KICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvbWFwSW5mby9wZWlkaWFuamlhbi5wbmciIC8+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxODhweDsgbGVmdDogNTE3cHg7IHotaW5kZXg6IDEwMCIKICAgICAgICA+CiAgICAgICAgICA8aW1nIHNyYz0iLi4vLi4vLi4vYXNzZXRzL21hcEluZm8vcGVpZGlhbmppYW4ucG5nIiAvPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjMxcHg7IGxlZnQ6IDQ2N3B4OyB6LWluZGV4OiAxMDAiCiAgICAgICAgPgogICAgICAgICAgPGltZyBzcmM9Ii4uLy4uLy4uL2Fzc2V0cy9tYXBJbmZvL3BlaWRpYW5qaWFuMS5wbmciIC8+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJsdnhpYW4iPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzaGV4aWFuZ3RvdSIgQGNsaWNrPSJwb3BTaG93MSgnc2hleGlhbmd0b3UnKSI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9ImxhbnNldHViaWFvIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ieWlkb25nZ3VpamkiPgogICAgICAgIDxkaXYgY2xhc3M9InlpZG9uZ3R1YmlhbyIgdi1zaG93PSJibHVlUWl1U2hvdyI+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJob25nc2VndWlqaSI+CiAgICAgICAgPGRpdiBjbGFzcz0iaG9uZ3Nlc2V0dWJpYW8iIHYtc2hvdz0icmVkUWl1U2hvdyI+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJob25nc2VndWlqaTIiPgogICAgICAgIDxkaXYgY2xhc3M9ImhvbmdzZXNldHViaWFvMiIgdi1zaG93PSJyZWRRaXVTaG93MSI+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2CiAgICAgICAgY2xhc3M9ImhvbmdzZXNldHViaWFvMyIKICAgICAgICB2LXNob3c9InJlZFFpdVNob3cyIgogICAgICAgIEBjbGljaz0icG9wU2hvdzEoJ2hvbmdzZXNldHViaWFvMycpIgogICAgICA+PC9kaXY+CiAgICAgIDwhLS0gPGRpdgogICAgICAgICAgY2xhc3M9InJlZGRpYW5ubyIKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDI2NHB4OwogICAgICAgICAgICBsZWZ0OiAyMzRweDsKICAgICAgICAgICIKICAgICAgICAgIHRpdGxlPSLkuIrnuqflvIDlhbMiCiAgICAgICAgICBAY2xpY2s9InBvcFNob3ciCiAgICAgICAgPjwvZGl2PgogICAgICAgIDxkaXYKICAgICAgICAgIGNsYXNzPSJyZWRkaWFubm8iCiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHdpZHRoOiAxMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAyNTdweDsKICAgICAgICAgICAgbGVmdDogMjYycHg7CiAgICAgICAgICAiCiAgICAgICAgICB0aXRsZT0i5LiL57qn5byA5YWzIgogICAgICAgICAgQGNsaWNrPSJwb3BTaG93IgogICAgICAgID48L2Rpdj4KICAgICAgICA8ZGl2CiAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAxNDBweDsKICAgICAgICAgICAgcmlnaHQ6IDMyMHB4OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOwogICAgICAgICAgIgogICAgICAgID4KICAgICAgICAgIDxkaXYKICAgICAgICAgICAgY2xhc3M9InJlZGRpYW4iCiAgICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMzBweDsgbGVmdDogMHB4IgogICAgICAgICAgICBAY2xpY2s9ImhhbmRsZWRpYW53ZWkiCiAgICAgICAgICA+PC9kaXY+CiAgICAgICAgPC9kaXY+IC0tPgogICAgICA8ZGl2CiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDM1NnB4OwogICAgICAgICAgaGVpZ2h0OiAyMTZweDsKICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgIGxlZnQ6IDQ1JTsKICAgICAgICAgIHRvcDogMzYlOwogICAgICAgICIKICAgICAgICBjbGFzcz0iamlhbmdzaHVpeGlhblBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93NSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnamlhbmdzaHVpeGlhbicpIgogICAgICAgID4KICAgICAgICAgIHgKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYKICAgICAgICBzdHlsZT0iCiAgICAgICAgICB3aWR0aDogMzU2cHg7CiAgICAgICAgICBoZWlnaHQ6IDIxNnB4OwogICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgbGVmdDogNjclOwogICAgICAgICAgdG9wOiAzNCU7CiAgICAgICAgIgogICAgICAgIGNsYXNzPSJqaWFuZ3NodWl4aWFuUG9wMSIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93MyIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnamlhbmdzaHVpeGlhbjEnKSIKICAgICAgICA+CiAgICAgICAgICB4CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2CiAgICAgICAgc3R5bGU9IgogICAgICAgICAgd2lkdGg6IDM1NnB4OwogICAgICAgICAgaGVpZ2h0OiAzOTdweDsKICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgIGxlZnQ6IDQ1JTsKICAgICAgICAgIHRvcDogMjYlOwogICAgICAgICIKICAgICAgICBjbGFzcz0idXBzMVBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93MSIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgndXNwMScpIgogICAgICAgID4KICAgICAgICAgIHgKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYKICAgICAgICBzdHlsZT0iCiAgICAgICAgICB3aWR0aDogMzU2cHg7CiAgICAgICAgICBoZWlnaHQ6IDM5N3B4OwogICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgbGVmdDogNDUlOwogICAgICAgICAgdG9wOiAyNiU7CiAgICAgICAgIgogICAgICAgIGNsYXNzPSJ1cHMyUG9wIgogICAgICAgIHYtc2hvdz0icG9wSW5mb1Nob3cyIgogICAgICA+CiAgICAgICAgPGRpdgogICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgICByaWdodDogMHB4OwogICAgICAgICAgICAgIHdpZHRoOiAxM3B4OwogICAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIKICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsKICAgICAgICAgICAgIgogICAgICAgICAgQGNsaWNrPSJoYW5kbGVQb3AxKCd1c3AyJykiCiAgICAgICAgPgogICAgICAgICAgeAogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdgogICAgICAgIHN0eWxlPSIKICAgICAgICAgIHdpZHRoOiAzNTZweDsKICAgICAgICAgIGhlaWdodDogMjcycHg7CiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICBsZWZ0OiA2NyU7CiAgICAgICAgICB0b3A6IDQzJTsKICAgICAgICAgIHotaW5kZXg6IDIwMDsKICAgICAgICAiCiAgICAgICAgY2xhc3M9ImNoZVBvcCIKICAgICAgICB2LXNob3c9InBvcEluZm9TaG93NCIKICAgICAgPgogICAgICAgIDxkaXYKICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAgdG9wOiAwcHg7CiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICAgICAgICB3aWR0aDogMTNweDsKICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyCiAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7CiAgICAgICAgICAgICIKICAgICAgICAgIEBjbGljaz0iaGFuZGxlUG9wMSgnY2hlUG9wJykiCiAgICAgICAgPgogICAgICAgICAgeAogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9Imhvc3QtYm9keSI+CiAgICA8SGVhZGVySW5kZXggc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZSIgOmh0U3RhdHVzPSJodFN0YXR1cyIgLz4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmVzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0IiB2LWlmPSJob21lQWN0aXZlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRtZW51cyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVzIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIG1lbnVzQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICBAY2xpY2s9ImhhbmRsZU1lbnVzKGluZGV4KSIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6CiAgICAgICAgICAgICAgICAgICAgbWVudXNBY3RpdmUgIT0gaW5kZXgKICAgICAgICAgICAgICAgICAgICAgID8gJ3VybCgnICsgbWVudWJnLnVybCArICcpJwogICAgICAgICAgICAgICAgICAgICAgOiAndXJsKCcgKyBtZW51YmcuYWN0VXJsICsgJyknLAogICAgICAgICAgICAgICAgICBtYXJnaW5MZWZ0OiBtZW51c0FjdGl2ZSA9PSBpbmRleCA/ICcxMHB4JyA6ICcwcHgnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaXN0VGV4dCI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICA6c3JjPSJtZW51c0FjdGl2ZSAhPSBpbmRleCA/IGl0ZW0ucGljIDogaXRlbS5hY3RQaWMiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICAgIDxwPnt7IGl0ZW0udGV4dCB9fTwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgIGNsYXNzPSJtZW5zaG93IgogICAgICAgICAgICAgIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGN1cnNvcjogcG9pbnRlcjsgbGVmdDogOTQlOyB0b3A6IDQ3JSIKICAgICAgICAgICAgICBAY2xpY2s9ImhhbmRsZU1lbnVmYWxzZSgpIgogICAgICAgICAgICA+CiAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdiYW5JbWcvamlhbnRvdTEucG5nIgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybToKICAgICAgICAgICAgICAgICAgICBqaWFudG91ZmFuID09IGZhbHNlID8gJ3JvdGF0ZSgxODBkZWcpJyA6ICdyb3RhdGUoMGRlZyknLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgIC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgICAgPHRyYW5zaXRpb24gbmFtZT0iaG9tZWxlYXZlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodCIgdi1pZj0iaG9tZUFjdGl2ZSI+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIGNsYXNzPSJpbmZvdGhpbmdzIgogICAgICAgICAgICB2LWlmPSJtZW51c0FjdGl2ZSA9PSAwIgogICAgICAgICAgICB2LXNob3c9ImluZm90aGluZ3NTaG93IgogICAgICAgICAgPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyID09IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGluZm9BcnIiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8aW1nIDpzcmM9Iml0ZW0ucGF0aCIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNDgsIDI0MCwgMjU1KTsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/55S15Yqb5Y+C5pWw5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9zIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGZ1emFpQXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLmljb24iIHN0eWxlPSJ3aWR0aDogOTBweDsgaGVpZ2h0OiA2NHB4IiAvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZUFyciI+CiAgICAgICAgICAgICAgICAgIDxkaXY+e3sgaXRlbS5uYW1lIH19PC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMjNweDsgZm9udC13ZWlnaHQ6IDYwMCI+CiAgICAgICAgICAgICAgICAgICAge3sgaXRlbS52bGF1ZSB9fQogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0iaW5mb3RoaW5ncyIKICAgICAgICAgICAgdi1pZj0ibWVudXNBY3RpdmUgPT0gMCIKICAgICAgICAgICAgdi1zaG93PSIhaW5mb3RoaW5nc1Nob3ciCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7phY3nlLXmiL/kv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgPT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gaW5mb0FycjEiCiAgICAgICAgICAgICAgICA6a2V5PSJpbmRleCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8aW1nIDpzcmM9Iml0ZW0ucGF0aCIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNDgsIDI0MCwgMjU1KTsKICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OwogICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5uYW1lIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0udGV4dCB9fQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6YWN55S15oi/55S15Yqb5Y+C5pWw5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9zIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpjbGFzcz0iZ2V0QmdbaW5kZXhdIgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZnV6YWlBcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGltZyA6c3JjPSJpdGVtLmljb24iIHN0eWxlPSJ3aWR0aDogOTBweDsgaGVpZ2h0OiA2NHB4IiAvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZUFyciI+CiAgICAgICAgICAgICAgICAgIDxkaXY+e3sgaXRlbS5uYW1lIH19PC9kaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMjNweDsgZm9udC13ZWlnaHQ6IDYwMCI+CiAgICAgICAgICAgICAgICAgICAge3sgaXRlbS52bGF1ZSB9fQogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2CiAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0IgogICAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgICAnbWFyZ2luLWxlZnQnOiBpbmRleCAlIDIgPT0gMCA/ICc3OHB4JyA6ICcxMDBweCcsCiAgICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggPT0gMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEzNSwgMjM3LCAxNSk7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7CiAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZsYXVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDEzNSwgMjM3LCAxNSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjUyLCA4MywgMjUxKTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMjUyLCA4MywgMjUxKTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMDIsIDI1NCwgMjU1KTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMTAyLCAyNTQsIDI1NSk7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS5pY29uIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCA9PSAzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjUxLCAxNTcsIDYyKTsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsKICAgICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICAgICAgPnt7IGl0ZW0udmxhdWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8c3BhbgogICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ID09IDMiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMjUxLCAxNTcsIDYyKTsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLmljb24gfX08L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdgogICAgICAgICAgICBjbGFzcz0iZW52aW9yIgogICAgICAgICAgICB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIgogICAgICAgICAgICB2LXNob3c9ImVudmlyb25tZW50U2hvdyIKICAgICAgICAgID4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPueOr+Wig+S/oeaBrzwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0ibGlzdCIKICAgICAgICAgICAgICAgIDpzdHlsZT0iewogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgIGluZGV4ICUgMiAhPSAwID8gJ3JnYmEoMSwzNCw4NSwwLjQpJyA6ICd0cmFuc3Bhcm50JywKICAgICAgICAgICAgICAgIH0iCiAgICAgICAgICAgICAgICB2LWZvcj0iKGl0ZW0sIGluZGV4KSBpbiBlbmlvckFyciIKICAgICAgICAgICAgICAgIDprZXk9ImluZGV4IgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZQogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0ucGF0aCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgbWFyZ2luLXJpZ2h0OiAyMHB4IgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCI+e3sKICAgICAgICAgICAgICAgICAgICBpdGVtLm5hbWV0d28KICAgICAgICAgICAgICAgICAgfX08L3NwYW4+CiAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1pZj0iaW5kZXggIT0gMiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweCIKICAgICAgICAgICAgICAgICAgICA+e3sgaXRlbS52YWx1ZSB9fTwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4IgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJlbnZpb3JMZWZ0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcCI+CiAgICAgICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJsaXN0IgogICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgICAgICAgaW5kZXggJSAyICE9IDAgPyAncmdiYSgxLDM0LDg1LDAuNCknIDogJ3RyYW5zcGFybnQnLAogICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGVudmlyb25tZW50QXJyIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0id2lkdGg6IDEwMCU7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ij4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDEwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJvdHRvbSI+PC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iZW52aW9yUmlnaHQiPgoKICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2CiAgICAgICAgICAgIGNsYXNzPSJlbnZpb3IxIgogICAgICAgICAgICB2LWlmPSJtZW51c0FjdGl2ZSA9PSAzIgogICAgICAgICAgICB2LXNob3c9IiFlbnZpcm9ubWVudFNob3ciCiAgICAgICAgICA+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7njq/looPkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9Imxpc3QiCiAgICAgICAgICAgICAgICA6c3R5bGU9InsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoKICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgIT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICB9IgogICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gZW5pb3JBcnIxIgogICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS5wYXRoIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWlmPSJpbmRleCAhPSA0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4IgogICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnZhbHVlIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHYtZWxzZQogICAgICAgICAgICAgICAgICAgIDpzcmM9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHgiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gPGRpdj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiPnt7CiAgICAgICAgICAgICAgICAgICAgaXRlbS5uYW1lCiAgICAgICAgICAgICAgICAgIH19PC9zcGFuPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9MyIKICAgICAgICAgICAgICAgICAgICA6c3JjPSJpdGVtLnBhdGgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbi1yaWdodDogMTVweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgdi1lbHNlCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEzcHgiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnBhdGgiPjwvc3BhbgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICA8IS0tIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxM3B4Ij57ewogICAgICAgICAgICAgICAgICAgIGl0ZW0ubmFtZXR3bwogICAgICAgICAgICAgICAgICB9fTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgIHYtaWY9ImluZGV4ICE9IDIiCiAgICAgICAgICAgICAgICAgICAgOnNyYz0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDE2cHg7IGhlaWdodDogMTZweCIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgPHNwYW4KICAgICAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTNweDsiCiAgICAgICAgICAgICAgICAgICAgdi1odG1sPSJpdGVtLnZhbHVlIj48L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ibWFwdHUiIHYtaWY9Im1lbnVzQWN0aXZlID09IDIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+CiAgICAgICAgICAgICAgPGRpdiA6c3R5bGU9Insgd2lkdGg6IHRoaXMudW5pdHlDaGFuZ2UgPT0gMCA/ICczNCUnIDogJzg1JScgfSI+CiAgICAgICAgICAgICAgICDkuIDmrKHns7vnu5/lm74KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1JTsgaGVpZ2h0OiAzNXB4IgogICAgICAgICAgICAgICAgY2xhc3M9ImNoYW5nZXNlbGVjdCIKICAgICAgICAgICAgICAgIHYtaWY9InRoaXMudW5pdHlDaGFuZ2UgPT0gMCIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9Im9uZVZhbHVlIgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIgogICAgICAgICAgICAgICAgICBAY2hhbmdlPSJzZWxlY3RDaGFuZ2Uob25lVmFsdWUpIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4gb25lT3B0aW9ucyIKICAgICAgICAgICAgICAgICAgICA6a2V5PSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgIGNsYXNzPSJwaWMxIgogICAgICAgICAgICAgICAgQGNsaWNrPSJoYW5kbGVYaWFuMSIKICAgICAgICAgICAgICAgIHYtaWY9InRoaXMudW5pdHlDaGFuZ2UgPT0gMSIKICAgICAgICAgICAgICA+PC9kaXY+CiAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgY2xhc3M9InBpYyIKICAgICAgICAgICAgICAgIEBjbGljaz0iaGFuZGxlWGlhbihvbmVWYWx1ZSkiCiAgICAgICAgICAgICAgICA6Y2xhc3M9InsgcGljQWN0aXZlOiBvbmVWYWx1ZSA9PSAyIH0iCiAgICAgICAgICAgICAgICB2LWVsc2UKICAgICAgICAgICAgICA+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjaHVwbGMiIHYtaWY9Im1lbnVzQWN0aXZlID09IDEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+5byA5YWz5L+h5oGvPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzZXJfc2tpbGxzIj4KICAgICAgICAgICAgICA8ZWwtdGFibGUKICAgICAgICAgICAgICAgIDpkYXRhPSJ0YWJsZURhdGEiCiAgICAgICAgICAgICAgICBzdHJpcGUKICAgICAgICAgICAgICAgIDpoZWFkZXItY2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6Y2VsbC1zdHlsZT0ieyAndGV4dC1hbGlnbic6ICdjZW50ZXInIH0iCiAgICAgICAgICAgICAgICA6cm93LWNsYXNzLW5hbWU9InRhYmxlUm93Q2xhc3NOYW1lIgogICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAxMDAlOyBvdmVyZmxvdy15OiBhdXRvIgogICAgICAgICAgICAgICAgaGVpZ2h0PSIyNTAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJudW1iZXIiIGxhYmVsPSLlh7rnur/nvJblj7ciIHdpZHRoPSI1MCI+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDxlbC10YWJsZS1jb2x1bW4gcHJvcD0ibmFtZSIgbGFiZWw9IuWHuue6v+WQjeensCIgd2lkdGg9IjgwIj4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbgogICAgICAgICAgICAgICAgICBwcm9wPSJvcGVuQ2xvc2VTdGF0dXMiCiAgICAgICAgICAgICAgICAgIGxhYmVsPSLliIblkIjnirbmgIEiCiAgICAgICAgICAgICAgICAgIHdpZHRoPSI4MCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHNsb3Qtc2NvcGU9InNjb3BlIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPSJzY29wZS5yb3cub3BlbkNsb3NlU3RhdHVzID09ICcxJyI+5byAPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT7lkIg8L3NwYW4+CiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+CiAgICAgICAgICAgICAgICA8L2VsLXRhYmxlLWNvbHVtbj4KICAgICAgICAgICAgICAgIDwhLS0gPGVsLXRhYmxlLWNvbHVtbiBwcm9wPSJkYXRlIiBsYWJlbD0i5pe25Yi7IiAgd2lkdGg9IjcwIj4gPC9lbC10YWJsZS1jb2x1bW4+IC0tPgogICAgICAgICAgICAgICAgPGVsLXRhYmxlLWNvbHVtbgogICAgICAgICAgICAgICAgICBwcm9wPSJyYXRlQ2FwYWNpdHkiCiAgICAgICAgICAgICAgICAgIGxhYmVsPSLpop3lrprlrrnph49rVyIKICAgICAgICAgICAgICAgICAgd2lkdGg9IjcwIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgICAgICAgICAgIHByb3A9InJlYWxUaW1lUG93ZXIiCiAgICAgICAgICAgICAgICAgIGxhYmVsPSLlrp7ml7blip/njodrVyIKICAgICAgICAgICAgICAgICAgd2lkdGg9IjcwIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uIHByb3A9InZvbHRhZ2UiIGxhYmVsPSLnlLXljotWL2tWIiB3aWR0aD0iODAiPgogICAgICAgICAgICAgICAgPC9lbC10YWJsZS1jb2x1bW4+CiAgICAgICAgICAgICAgICA8ZWwtdGFibGUtY29sdW1uCiAgICAgICAgICAgICAgICAgIHByb3A9ImVsZWN0cmljQ3VycmVudCIKICAgICAgICAgICAgICAgICAgbGFiZWw9IueUtea1gUEiCiAgICAgICAgICAgICAgICAgIHdpZHRoPSI2MCIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDwvZWwtdGFibGUtY29sdW1uPgogICAgICAgICAgICAgIDwvZWwtdGFibGU+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGFiQnRuIiB2LWlmPSJmYWxzZSI+5p+l55yL6K+m5oOFPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ5dW53ZWkiIHYtaWY9Im1lbnVzQWN0aXZlID09IDQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3B0aXRsZSI+6L+Q57u05qGj5qGIPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iPgogICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iY2hhbmdlc2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgPGVsLXNlbGVjdCB2LW1vZGVsPSJvcGVudmFsdWUiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUpIj4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnIxIgogICAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD0iaXRlbS5sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgPC9lbC1vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9Im9wZW52YWx1ZTEiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiCiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUxKSIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjIiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0IHYtbW9kZWw9Im9wZW52YWx1ZTIiIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWUyKSI+CiAgICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgICAgdi1mb3I9Iml0ZW0gaW4geXVud2VpQXJyMyIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgPGVsLXNlbGVjdAogICAgICAgICAgICAgICAgICB2LW1vZGVsPSJvcGVudmFsdWUzIgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i6K+36YCJ5oupIgogICAgICAgICAgICAgICAgICBAY2hhbmdlPSJzZWxlY3RQZGYob3BlbnZhbHVlMykiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxlbC1vcHRpb24KICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiB5dW53ZWlBcnI0IgogICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgOmxhYmVsPSJpdGVtLmxhYmVsIgogICAgICAgICAgICAgICAgICAgIDp2YWx1ZT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8L2VsLW9wdGlvbj4KICAgICAgICAgICAgICAgIDwvZWwtc2VsZWN0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYW5nZXNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9Im9wZW52YWx1ZTQiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSLor7fpgInmi6kiCiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9InNlbGVjdFBkZihvcGVudmFsdWU0KSIKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgPGVsLW9wdGlvbgogICAgICAgICAgICAgICAgICAgIHYtZm9yPSJpdGVtIGluIHl1bndlaUFycjUiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaXRlbS52YWx1ZSIKICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPSJpdGVtLnZhbHVlIgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgPC9lbC1zZWxlY3Q+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJubmV3cyIgdi1pZj0ibWVudXNBY3RpdmUgPT0gNSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcHRpdGxlIj7lkYrorabkv6Hmga88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5mbyI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXRvcDogMTBweCI+CiAgICAgICAgICAgICAgICDml6AKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8dnVlLXNlYW1sZXNzLXNjcm9sbAogICAgICAgICAgICAgICAgOmRhdGE9ImFsYXJtTGlzdERhdGEiCiAgICAgICAgICAgICAgICBjbGFzcz0ic2VhbWxlc3Mtd2FycCIKICAgICAgICAgICAgICAgIDpjbGFzcy1vcHRpb249ImNsYXNzT3B0aW9uIgogICAgICAgICAgICAgICAgdi1pZj0iYWxhcm1MaXN0RGF0YS5sZW5ndGggPiAwIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYXR0ZW50aW9uSW5mbyI+CiAgICAgICAgICAgICAgICAgIDxsaQogICAgICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIGFsYXJtTGlzdERhdGEiCiAgICAgICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICAgICAgOnN0eWxlPSJ7CiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOgogICAgICAgICAgICAgICAgICAgICAgICBpbmRleCAlIDIgPT0gMCA/ICdyZ2JhKDEsMzQsODUsMC40KScgOiAndHJhbnNwYXJudCcsCiAgICAgICAgICAgICAgICAgICAgfSIKICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm9saXN0Ij4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogI2VkNmQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIuLi8uLi8uLi9hc3NldHMvZ2oucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICAgICAg5ZGK6K2mCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTAlIgogICAgICAgICAgICAgICAgICAgICAgICAgID57eyBpdGVtLnRpbWUgfX08L3NwYW4KICAgICAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5iaWFud2VpCiAgICAgICAgICAgICAgICAgICAgICAgIH19PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgPuWPkeeUn+WAvO+8mnt7IGl0ZW0uZnN6IH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxwPnt7IGl0ZW0uZGl6aGkgfX08L3A+CiAgICAgICAgICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgICAgICAgICAge3sgaXRlbS56aGFuCiAgICAgICAgICAgICAgICAgICAgICAgIH19PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmZmOyBmbG9hdDogcmlnaHQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgPuS+p+mdoumXqOemge+8mnt7IGl0ZW0uY2VtZW5nIH19PC9zcGFuCiAgICAgICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iLi4vLi4vLi4vYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgPC92dWUtc2VhbWxlc3Mtc2Nyb2xsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0icmVjb3JkIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSA2Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPuWunuaXtuS6i+S7tuiusOW9lTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0b3BMaXN0Ij4KICAgICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgICAgY2xhc3M9ImppbHUiCiAgICAgICAgICAgICAgICAgIHYtZm9yPSIoaXRlbSwgaW5kZXgpIGluIHJlY29yZCIKICAgICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0ub3BlcmF0aW9uIH19IHt7IGl0ZW0ub3BlcmF0aW9uRGF0ZSB9fQogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8IS0tIDxwCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6ICNmZmZmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTVweCIKICAgICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgICDliqjkvZzvvIzot7Ppl7gKICAgICAgICAgICAgICAgICAgICA8L3A+IC0tPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9ImppbHUiIHN0eWxlPSJiYWNrZ3JvdW5kOiByZ2JhKDEsIDM0LCA4NSwgMC40KSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3YXJuSmlsdSI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF0dGVudGlvbkluZm9fdGl0bGUiIHN0eWxlPSJjb2xvcjogcmVkIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAg5LqL5Lu2CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAxNXB4IgogICAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgICAgMSPov5vnur/lpLHnlLUgMTEtMjggMTY6MjA6MTUKICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqaWFua29uZyI+CiAgICAgICAgICAgICAgICAgIDxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9IkAvYXNzZXRzL25ld2ltZ3Mv5pGE5YOP5aS0LnBuZyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IDM1cHg7IGhlaWdodDogMzJweCIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiIKICAgICAgICAgICAgICAgICAgICBAY2xpY2s9Im9wZW5WaWRlbygpIgogICAgICAgICAgICAgICAgICAvPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlbGVjdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZVNlYXJjaCI+5p+l6K+iPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFuZ2VzZWxlY3QiPgogICAgICAgICAgICAgICAgICA8ZWwtc2VsZWN0CiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD0iY2hhVmFsdWUiCiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Iuivt+mAieaLqSIKICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPSJzZWFyY2hDaGFuZ2UiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICA8ZWwtb3B0aW9uCiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj0iaXRlbSBpbiBvcHRpb25zT3BlbiIKICAgICAgICAgICAgICAgICAgICAgIDprZXk9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9Iml0ZW0ubGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9Iml0ZW0udmFsdWUiCiAgICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICAgIDwvZWwtb3B0aW9uPgogICAgICAgICAgICAgICAgICA8L2VsLXNlbGVjdD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJvdHRvbUxpc3QiPgogICAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgICBjbGFzcz0iamlsdSIKICAgICAgICAgICAgICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gc2l0ZVJlY29yZCIKICAgICAgICAgICAgICAgICAgOmtleT0iaW5kZXgiCiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdHRlbnRpb25JbmZvX3RpdGxlIiBzdHlsZT0iY29sb3I6IHJlZCI+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iQC9hc3NldHMvZ2oxLnBuZyIgYWx0PSIiIC8+CiAgICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0ub3BlcmF0aW9uIH19IHt7IGl0ZW0ub3BlcmF0aW9uRGF0ZSB9fQogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8IS0tIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICDliqjkvZzvvIzot7Ppl7gKICAgICAgICAgICAgICAgICAgPC9wPiAtLT4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iamlhbmtvbmciPgogICAgICAgICAgICAgICAgICA8aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJAL2Fzc2V0cy9uZXdpbWdzL+aRhOWDj+WktC5wbmciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9IndpZHRoOiAzNXB4OyBoZWlnaHQ6IDMycHgiCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiCiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPSJvcGVuVmlkZW8oKSIKICAgICAgICAgICAgICAgICAgLz4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0iamlsdSIgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMSwgMzQsIDg1LCAwLjQpIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5KaWx1Ij4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXR0ZW50aW9uSW5mb190aXRsZSIgc3R5bGU9ImNvbG9yOiByZWQiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJAL2Fzc2V0cy9najEucG5nIiBhbHQ9IiIgLz4KICAgICAgICAgICAgICAgICAgICDkuovku7YKICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmZmZmOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE1cHgiCiAgICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgICAgICAyI+i/m+e6v+WkseeUtSAxMS0yOCAxNjoyMDoxNQogICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImppYW5rb25nIj4KICAgICAgICAgICAgICAgICAgPGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iQC9hc3NldHMvbmV3aW1ncy/mkYTlg4/lpLQucG5nIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMzVweDsgaGVpZ2h0OiAzMnB4IgogICAgICAgICAgICAgICAgICAgIGFsdD0iIgogICAgICAgICAgICAgICAgICAgIEBjbGljaz0ib3BlblZpZGVvKCkiCiAgICAgICAgICAgICAgICAgIC8+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlU2VhcmNoIj7orrDlvZXovpPlhaU8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICBjbGFzcz0icmFkaW8iCiAgICAgICAgICAgICAgICBzdHlsZT0iCiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsKICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OwogICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4OwogICAgICAgICAgICAgICAgIgogICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1yYWRpbyB2LW1vZGVsPSJyYWRpbyIgbGFiZWw9IjEiIHN0eWxlPSJtYXJnaW46IDAiPnt7CiAgICAgICAgICAgICAgICAgIHJhZGlvVmFsMQogICAgICAgICAgICAgICAgfX08L2VsLXJhZGlvPgogICAgICAgICAgICAgICAgPGVsLXJhZGlvIHYtbW9kZWw9InJhZGlvIiBsYWJlbD0iMiIgc3R5bGU9Im1hcmdpbjogMCI+e3sKICAgICAgICAgICAgICAgICAgcmFkaW9WYWwyCiAgICAgICAgICAgICAgICB9fTwvZWwtcmFkaW8+CiAgICAgICAgICAgICAgICA8ZWwtcmFkaW8gdi1tb2RlbD0icmFkaW8iIGxhYmVsPSIzIiBzdHlsZT0ibWFyZ2luOiAwIj57ewogICAgICAgICAgICAgICAgICByYWRpb1ZhbDMKICAgICAgICAgICAgICAgIH19PC9lbC1yYWRpbz4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdW1iaXQiPgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJsZWZ0c3ViIiBAY2xpY2s9ImhhbmRsZVVwYXRlKCcxJykiPuS/ruaUuTwvZGl2PiAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0c3ViIiBAY2xpY2s9ImhhbmRsZVVwYXRlKCcyJykiPuaPkOS6pDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ibm90aWNlIiB2LWlmPSJtZW51c0FjdGl2ZSA9PSA3Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wdGl0bGUiPueUqOeUteajgOafpee7k+aenOmAmuefpeS5pjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHgiPueUqOaIt++8mjwvc3Bhbj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dAogICAgICAgICAgICAgICAgICB2LW1vZGVsPSJpbnB1dCIKICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IuS+teWNjuaXpeWGm+WNl+S6rOWkp+WxoOadgOe6quW/temmhiIKICAgICAgICAgICAgICAgID48L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCI+5oi35Y+377yaPC9zcGFuPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9ImlucHV0IgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0iMzIwMDI2NzQ0MjAyMSIKICAgICAgICAgICAgICAgID48L2VsLWlucHV0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsdXJJbnAiPgogICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweCI+5Zyw5Z2A77yaPC9zcGFuPgogICAgICAgICAgICAgICAgPGVsLWlucHV0CiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9ImlucHV0IgogICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0i5Y2X5Lqs5biC5bu66YK65Yy65rC06KW/6Zeo5aSn6KGXNDE45Y+3IgogICAgICAgICAgICAgICAgPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPHAKICAgICAgICAgICAgICAgIHN0eWxlPSIKICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDnu4/mo4Dmn6XvvIzlj5HnjrDotLXljZXkvY3nlLXlipvkvb/nlKjkuK3lrZjlnKjkuIvliJfpl67popjvvJo8YnIgLz4KICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgPGVsLWNoZWNrYm94LWdyb3VwIHYtbW9kZWw9ImNoZWNrTGlzdCI+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjEiPuaciei1hOi0qOeUteW3pemFjee9ruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjIiCiAgICAgICAgICAgICAgICAgID7mnKrog73okL3lrp7lgLznj63nlLXlt6UyNOWwj+aXtuWAvOePrTwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMyIKICAgICAgICAgICAgICAgICAgPui/kOihjOeuoeeQhuinhOeoi+OAgeWItuW6puS4juWPsOi0puiusOW9leS4jeWFqDwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNCIKICAgICAgICAgICAgICAgICAgPumrmOOAgeS9juWOi+mFjeeUteafnOacquS9v+eUqOWPjOmHjee8luWPtzwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNSIKICAgICAgICAgICAgICAgICAgPumrmOOAgeS9juWOi+mFjeeUteafnOWPjOmHjee8luWPt+S4jeWFqDwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNiI+546w5Zy65peg5qih5ouf5Zu+54mIPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iNyI+5qih5ouf5Zu+54mI5LiO546w5Zy65LiN5LiA6Ie0PC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iOCI+55S15rCU6K6+5aSH6aKE6Ziy5oCn6K+V6aqM6LaF5ZGo5pyfPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iOSIKICAgICAgICAgICAgICAgICAgPueUteawlOiuvuWkh+mihOmYsuaAp+ivlemqjOmhueebruS4jeWFqDwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTAiPue7p+eUteS/neaKpOijhee9ruacquaMieacn+WumuagoTwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjExIj7nlLXmsJTorr7lpIfmnKrlrprmnJ/muIXmias8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxMiI+5peg5Yqf6KGl5YG/6KOF572u6L+Q6KGM5byC5bi4PC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTMiPumYsuWwj+WKqOeJqeaOquaWveS4jeWujOWWhDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE0Ij7lpIflk4HlpIfku7bkuI3lhag8L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxNSI+5Lik56Wo5L2/55So5oOF5Ya15LiN6KeE6IyDPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTYiPuWuieWFqOW3peWZqOWFt+mFjee9ruS4jeWFqDwvZWwtY2hlY2tib3g+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjE3Ij7lronlhajlt6Xlmajlhbfor5XpqozotoXlkajmnJ88L2VsLWNoZWNrYm94PgogICAgICAgICAgICAgICAgPGVsLWNoZWNrYm94IGxhYmVsPSIxOCI+55S15oi/6ISP5Lmx77yM6YCa6YGT5LiN55WF6YCaPC9lbC1jaGVja2JveD4KICAgICAgICAgICAgICAgIDxlbC1jaGVja2JveCBsYWJlbD0iMTkiCiAgICAgICAgICAgICAgICAgID7orr7lpIflupTmjInlraPoioLlgZrlpb3pmLLpm7fjgIHpmLLmsaHpl6rjgIHpmLLmva7lkozpgJrpo47mlaPng608L2VsLWNoZWNrYm94CiAgICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICA8ZWwtY2hlY2tib3ggbGFiZWw9IjIwIgogICAgICAgICAgICAgICAgICA+5Yqg5by655S15oi/6Lqr6L655beh6KeGIOWPkeeOsOe8uumZt+WPiuaXtuWkhOeQhjwvZWwtY2hlY2tib3gKICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICA8L2VsLWNoZWNrYm94LWdyb3VwPgoKICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7CiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7CiAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAg5YW25LuW6Zeu6aKY77yaCiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHRhcmVhIj4KICAgICAgICAgICAgICAgIDxlbC1pbnB1dAogICAgICAgICAgICAgICAgICB0eXBlPSJ0ZXh0YXJlYSIKICAgICAgICAgICAgICAgICAgOnJvd3M9IjIiCiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSLor7fovpPlhaXlhoXlrrkiCiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9InRleHRhcmVhIgogICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9lbC1pbnB1dD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8cAogICAgICAgICAgICAgICAgc3R5bGU9IgogICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7CiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgICAgICIKICAgICAgICAgICAgICA+CiAgICAgICAgICAgICAgICDmo4Dmn6Xnu5PorrrvvJo8YnIgLz4KICAgICAgICAgICAgICAgIOWvueS6juS7peS4iuWtmOWcqOeahOmXrumimOWSjOW7uuiuru+8jOW4jOacm+iDveW8lei1t+i0teWNleS9jeeahOmHjeinhu+8jOWwveW/q+WuieaOkuaVtOaUuQogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJibHVySW5wIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnRJbnAiPgogICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiA1cHg7IHdpZHRoOiA5NnB4IgogICAgICAgICAgICAgICAgICAgID7nlKjnlLXmo4Dmn6XlkZjvvJo8L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgICA8ZWwtaW5wdXQgdi1tb2RlbD0iaW5wdXQiIHBsYWNlaG9sZGVyPSIiPjwvZWwtaW5wdXQ+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0SW5wIj4KICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9Im1hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDE1MnB4IgogICAgICAgICAgICAgICAgICAgID7nlKjmiLfnrb7mlLbvvIjnm5bnq6DvvInvvJo8L3NwYW4KICAgICAgICAgICAgICAgICAgPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIj4KICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7IHdpZHRoOiAxMzJweDsgY29sb3I6ICNmZmZmZmYiCiAgICAgICAgICAgICAgICAgID7mo4Dmn6XljZXkvY3nm5bnq6DvvJo8L3NwYW4KICAgICAgICAgICAgICAgID4KICAgICAgICAgICAgICAgIDxwCiAgICAgICAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogI2ZmZmZmZjsgbGluZS1oZWlnaHQ6IDIzcHg7IGZvbnQtc2l6ZTogMTRweCIKICAgICAgICAgICAgICAgICAgdi1odG1sPSIKICAgICAgICAgICAgICAgICAgICBg5qOA5p+l5pel5pyf77yaJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75bm0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pyIJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75pelYAogICAgICAgICAgICAgICAgICAiCiAgICAgICAgICAgICAgICA+PC9wPgogICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdW1iaXQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVmdHN1YiI+5Y+W5raIPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodHN1YiI+5o+Q5LqkPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvdHJhbnNpdGlvbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDwhLS0gPGRpdgogICAgY2xhc3M9ImJ0biIKICAgIDpzdHlsZT0ieyAnanVzdGlmeS1jb250ZW50JzogaHRTdGF0dXMgPT0gMSA/ICdzcGFjZS1hcm91bmQnIDogJ2NlbnRlcicgfSIKICAgIHN0eWxlPSJhbGlnbi1pdGVtczogY2VudGVyIgogID4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi9pbnNpZGUucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzID09IDEiCiAgICAgIEBjbGljaz0iaGFuZGxlVW5pdHkoKSIKICAgICAgdGl0bGU9IuWFqOaZr+a1j+iniCIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvaHRCdG4vdW5pdHkucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzICE9IDEiCiAgICAgIEBjbGljaz0iaGFuZGxlSHR3ZWIoKSIKICAgICAgdGl0bGU9IjNE5bGV56S6IgogICAgLz4KICAgIDxpbWcKICAgICAgc3JjPSJAL2Fzc2V0cy9odEJ0bi9sb2NhdGlvbi5wbmciCiAgICAgIGFsdD0iIgogICAgICBzcmNzZXQ9IiIKICAgICAgQGNsaWNrPSJwZXJzb25TaG93KCkiCiAgICAgIHYtaWY9Imh0U3RhdHVzID09IDEiCiAgICAgIHRpdGxlPSLkurrnianlrprkvY0iCiAgICAvPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL2h0QnRuL0xvb2sucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzID09IDEiCiAgICAgIEBjbGljaz0iaGFuZGxlZnVzaGkoKSIKICAgICAgdGl0bGU9IuW5s+mdouWbviIKICAgIC8+CiAgICA8aW1nCiAgICAgIHNyYz0iQC9hc3NldHMvbWFwSW5mby9jaGUucG5nIgogICAgICBhbHQ9IiIKICAgICAgc3Jjc2V0PSIiCiAgICAgIHYtaWY9Imh0U3RhdHVzID09IDEiCiAgICAgIEBjbGljaz0iaGFubGRldG91a3VpKCkiCiAgICAgIHRpdGxlPSLkv53nlLUiCiAgICAgIGNsYXNzPSJiYW9kaWFuIgogICAgLz4KICAgICA8aW1nIHNyYz0iQC9hc3NldHMvaHRCdG4vbWVhc3VyZS5wbmciIGFsdD0iIiBzcmNzZXQ9IiI+CiAgPC9kaXY+IC0tPgogIDxkaXYgY2xhc3M9ImNlbnRlciIgdi1zaG93PSJjYXJDaGFuZ2VTaG93Ij4KICAgIDxkaXYgY2xhc3M9ImNsb3NlIiBAY2xpY2s9ImNsb3NlVmlkZW8iPuWFs+mXrTwvZGl2PgogICAgPENlbnRlciA6ZGF0YVNvdXJjZT0iZmFsc2UiIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiA5NSUiPgogICAgICA8IS0tIDx0ZW1wbGF0ZSBzbG90PSJ0b3AiPgogICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAtLT4KICAgIDwvQ2VudGVyPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9InNlbGVjdE1vZGVsIj4KICAgIDwhLS0gPGRpdgogICAgICA6Y2xhc3M9InsgYWN0aXZlOiByb3V0ZXJBY3RpdmUgPT0gaW5kZXggfSIKICAgICAgY2xhc3M9InNlbGVjdGJ0biIKICAgICAgdi1mb3I9IihpdGVtLCBpbmRleCkgaW4gc2VsZWN0QXJyIgogICAgICA6a2V5PSJpbmRleCIKICAgICAgc3R5bGU9ImNvbG9yOiAjZmZmIgogICAgICBAY2xpY2s9ImhhbmRsZVNlbGVjdChpbmRleCkiCiAgICA+CiAgICAgIHt7IGl0ZW0gfX0KICAgIDwvZGl2PiAtLT4KICA8L2Rpdj4KICA8dHJhbnNpdGlvbiBuYW1lPSJob21lbGVhdmUiPgogICAgPCEtLSA8ZGl2IGNsYXNzPSJzbWFsbG1hcCIgdi1pZj0iaG9tZUFjdGl2ZSIgQGNsaWNrPSJoYW5sZGV0b3VrdWkoKSI+CiAgICAgICAgPGltZyBzcmM9IkAvYXNzZXRzL21hcEluZm8v5Zyw5Zu+LnBuZyIgYWx0PSIiIHNyY3NldD0iIiAvPgogICAgICA8L2Rpdj4gIC0tPgogIDwvdHJhbnNpdGlvbj4KCiAgPGRpdiBjbGFzcz0iaG9tZXhpYW4iPgogICAgPGltZwogICAgICBzcmM9IkAvYXNzZXRzL25ld2JhbkltZy9qaWFudG91MS5wbmciCiAgICAgIGFsdD0iIgogICAgICB2LWlmPSJtZW51U2hvdyIKICAgICAgQGNsaWNrPSJoYW5kbGVNZW51c2hvdyIKICAgIC8+CiAgPC9kaXY+CiAgPGRpdgogICAgY2xhc3M9InhpYW5tb2RlbDEiCiAgICB2LXNob3c9ImZpbGVUeXBlIgogICAgc3R5bGU9IgogICAgICB3aWR0aDogMzAlOwogICAgICBoZWlnaHQ6IDgwJTsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMzUsIDY5KTsKICAgICAgdG9wOiAwOwogICAgICBib3R0b206IDA7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHJpZ2h0OiAwOwogICAgICBtYXJnaW46IGF1dG87CiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsKICAgICIKICA+CiAgICA8ZGl2CiAgICAgIGNsYXNzPSJ0b3AiCiAgICAgIHN0eWxlPSIKICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgd2lkdGg6IDMwJTsKICAgICAgICBoZWlnaHQ6IDMlOwogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAwIDA7CiAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgYmFja2dyb3VuZDogcmdiKDQsIDM1LCA2OSwgMC43KTsKICAgICAgICB6LWluZGV4OiA5OTk5OwogICAgICAiCiAgICAgIEBjbGljaz0iaGFuZGxlQ2xvc2VwZGYiCiAgICA+CiAgICAgIHgKICAgIDwvZGl2PgogICAgPHBkZgogICAgICB2LWZvcj0iaSBpbiBudW1QYWdlcyIKICAgICAgOmtleT0iaSIKICAgICAgOnBhZ2U9ImkiCiAgICAgIDpzcmM9ImZpbGUiCiAgICAgIHN0eWxlPSJ0b3A6IDMwcHgiCiAgICA+PC9wZGY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iY29tcG9uZW50U2hvdyIgdi1pZj0ibW9kZWxPdGhlcnMiPgogICAgPGtlZXAtYWxpdmU+CiAgICAgIDxjb21wb25lbnQgOmlzPSJjb21wb25lbnRTaG93IiA6cG9wU3RhdHVzPSJwb3BTdGF0dXMiPjwvY29tcG9uZW50PgogICAgPC9rZWVwLWFsaXZlPgogIDwvZGl2PgogIDx0cmFuc2l0aW9uIG5hbWU9Im1hc2siPgogICAgPGRpdiBjbGFzcz0ibWFza0JnIiB2LXNob3c9Im1hc2tCZ1Nob3ciPjwvZGl2PgogIDwvdHJhbnNpdGlvbj4KPC9kaXY+Cg=="},null]}
\ No newline at end of file
diff --git a/public/htWeb/baoDianHall/BD_export/Camera_01.mtl b/public/htWeb/baoDianHall/BD_export/Camera_01.mtl
new file mode 100644
index 000000000..644500eba
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Camera_01.mtl
@@ -0,0 +1,17 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:28:57
+
+newmtl SecurityCamera_0a
+ Kd 0.5000 0.5000 0.5000
+ Ks 1.0000 1.0000 1.0000
+ Tr 0.0000
+ d 1.0000
+ Tf 1.0000 1.0000 1.0000
+ Pr 0.0000
+ Pm 0.0000
+ Pc 0.0000
+ Pcr 0.0000
+ Ni 1.5200
+ Ke 0.0000 0.0000 0.0000
+ illum 2
+ map_Kd SecurityCamera_0a_D.jpg
diff --git a/public/htWeb/baoDianHall/BD_export/Camera_01.obj b/public/htWeb/baoDianHall/BD_export/Camera_01.obj
new file mode 100644
index 000000000..183df828a
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Camera_01.obj
@@ -0,0 +1,2369 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:28:57
+
+mtllib Camera_01.mtl
+
+#
+# object SecurityCamera_0a001
+#
+
+v 171.1344 26.4205 23.0979
+v 171.4176 26.4205 23.3811
+v 171.8043 26.4205 23.4847
+v 172.1910 26.4205 23.3811
+v 172.4742 26.4205 23.0979
+v 172.5778 26.4205 22.7112
+v 172.4742 26.4205 22.3244
+v 172.1910 26.4205 22.0413
+v 171.8043 26.4205 21.9377
+v 171.4176 26.4205 22.0413
+v 171.1344 26.4205 22.3244
+v 171.0308 26.4205 22.7112
+v 172.8509 23.8947 22.1069
+v 172.8509 24.3726 22.1069
+v 173.0128 24.3726 22.7112
+v 173.0128 23.8947 22.7112
+v 172.4085 23.8947 21.6646
+v 172.4085 24.3726 21.6646
+v 171.8043 23.8947 21.5027
+v 171.8043 24.3726 21.5027
+v 171.2001 23.8947 21.6646
+v 171.2001 24.3726 21.6646
+v 170.7577 23.8947 22.1069
+v 170.7577 24.3726 22.1069
+v 170.5958 23.8947 22.7112
+v 170.5958 24.3726 22.7112
+v 170.7577 23.8947 23.3154
+v 170.7577 24.3726 23.3154
+v 171.2001 23.8947 23.7577
+v 171.2001 24.3726 23.7578
+v 171.8043 23.8947 23.9197
+v 171.8043 24.3726 23.9197
+v 172.4085 23.8947 23.7578
+v 172.4085 24.3726 23.7578
+v 172.8509 23.8947 23.3154
+v 172.8509 24.3726 23.3154
+v 172.4742 24.3726 22.3244
+v 172.5778 24.3726 22.7112
+v 172.1910 24.3726 22.0413
+v 171.8043 24.3726 21.9377
+v 171.4176 24.3726 22.0413
+v 171.1344 24.3726 22.3244
+v 171.0308 24.3726 22.7112
+v 171.1344 24.3726 23.0979
+v 171.4176 24.3726 23.3811
+v 171.8043 24.3726 23.4847
+v 172.1910 24.3726 23.3811
+v 172.4742 24.3726 23.0979
+v 170.6992 28.6385 20.9674
+v 170.6992 27.2552 20.9674
+v 165.8465 27.2552 20.9674
+v 165.8465 28.6385 20.9674
+v 170.6992 28.6385 24.4550
+v 165.8465 28.6385 24.4550
+v 165.8465 27.2552 24.4550
+v 170.6992 27.2552 24.4550
+v 170.6992 27.2552 21.5228
+v 170.6992 26.8327 21.5228
+v 166.5523 26.8327 21.5228
+v 166.5523 27.2552 21.5228
+v 170.6992 27.2552 23.8996
+v 166.5523 27.2552 23.8996
+v 166.5523 26.8327 23.8996
+v 170.6992 26.8327 23.8996
+v 172.5310 27.2552 21.5228
+v 172.5310 26.8327 21.5228
+v 172.5310 26.8327 23.8996
+v 172.5310 27.2552 23.8996
+v 168.9554 27.2552 22.6346
+v 170.6992 27.2552 21.9430
+v 168.9554 27.2552 22.7877
+v 170.6992 27.2552 23.4794
+v 172.5310 27.2552 23.4794
+v 172.5310 26.8327 23.4794
+v 168.9554 26.8327 22.7877
+v 170.6992 26.8327 23.4794
+v 168.9554 26.8327 22.6346
+v 170.6992 26.8327 21.9430
+v 172.5310 27.2552 21.9430
+v 172.5310 26.8327 21.9430
+v 171.2728 25.1343 23.8996
+v 172.5310 25.1343 23.8996
+v 171.2728 25.1343 23.4794
+v 172.5310 25.1343 23.4794
+v 172.5310 25.1343 21.5228
+v 171.2728 25.1343 21.5228
+v 172.5310 25.1343 21.9430
+v 171.2728 25.1343 21.9430
+v 171.2728 24.8194 23.8996
+v 171.5203 24.5214 23.8996
+v 171.9019 24.3846 23.8996
+v 172.2715 24.5052 23.8996
+v 172.5310 24.8194 23.8996
+v 171.2728 24.8194 23.4794
+v 172.5310 24.8194 23.4794
+v 172.2715 24.5052 23.4794
+v 171.9019 24.3846 23.4794
+v 171.5203 24.5214 23.4794
+v 172.5310 24.8194 21.5228
+v 172.2715 24.5052 21.5228
+v 171.9019 24.3846 21.5228
+v 171.5203 24.5214 21.5228
+v 171.2728 24.8194 21.5228
+v 172.5310 24.8194 21.9430
+v 171.2728 24.8194 21.9430
+v 171.5203 24.5214 21.9430
+v 171.9019 24.3846 21.9430
+v 172.2715 24.5052 21.9430
+v 174.4769 36.9464 27.0276
+v 162.2036 36.9464 27.0276
+v 162.2036 32.6300 27.6612
+v 174.4769 32.6300 27.6612
+v 162.2036 28.3136 27.0276
+v 174.4769 28.3136 27.0276
+v 162.2036 32.6300 17.7612
+v 162.2036 36.9464 18.3948
+v 174.4769 36.9464 18.3948
+v 174.4769 32.6300 17.7612
+v 174.4769 28.3136 18.3948
+v 162.2036 28.3136 18.3948
+v 162.2036 27.9995 20.5345
+v 174.4769 27.9995 20.5345
+v 162.2036 27.9995 24.8879
+v 174.4769 27.9995 24.8879
+v 162.2036 37.2605 20.5345
+v 174.4769 37.2605 20.5345
+v 162.2036 37.2605 24.8879
+v 174.4769 37.2605 24.8879
+v 174.4769 32.6300 24.9112
+v 174.4769 32.6300 20.5112
+v 156.7651 31.3061 21.3873
+v 156.7651 30.7577 22.7112
+v 156.7651 32.6300 22.7112
+v 156.7651 32.6300 20.8389
+v 156.0669 36.9464 27.0276
+v 156.0669 32.6300 27.6612
+v 156.0669 28.3136 27.0276
+v 156.0669 32.6300 17.7612
+v 156.0669 36.9464 18.3948
+v 156.0669 28.3136 18.3948
+v 156.0669 27.9995 20.5345
+v 156.0669 27.9995 24.8879
+v 156.0669 37.2605 20.5345
+v 156.0669 37.2605 24.8879
+v 161.8227 37.1015 18.2397
+v 161.8227 37.4384 20.5345
+v 174.4769 37.4384 20.5345
+v 174.4769 37.1015 18.2397
+v 161.8227 37.1015 27.1827
+v 161.8227 37.4384 24.8879
+v 149.1685 37.4384 24.8879
+v 149.1685 37.1015 27.1827
+v 161.8227 34.8138 27.5185
+v 174.4769 34.8138 27.5185
+v 174.4769 37.1015 27.1827
+v 162.1992 32.6556 27.8353
+v 149.1685 34.8138 27.5185
+v 161.8227 34.8138 17.9039
+v 149.1685 34.8138 17.9039
+v 149.1685 37.1015 18.2397
+v 174.4769 32.6556 17.5871
+v 162.1992 32.6556 17.5871
+v 174.4769 34.8138 17.9039
+v 174.4769 32.6556 27.8353
+v 174.4769 32.6316 27.6721
+v 174.4769 34.7898 27.3553
+v 174.4769 36.9561 27.0373
+v 174.4769 37.2716 24.8879
+v 174.4769 37.4384 24.8879
+v 174.4769 37.2716 20.5345
+v 174.4769 36.9561 18.3851
+v 174.4769 34.7898 18.0671
+v 174.4769 32.6316 17.7503
+v 162.1992 31.7739 17.7098
+v 174.4769 31.7739 17.7098
+v 174.4769 31.7739 17.8731
+v 162.1992 31.7739 17.8731
+v 162.1992 32.6316 17.7503
+v 149.1685 34.7898 18.0671
+v 149.1685 36.9561 18.3851
+v 149.1685 37.2716 20.5345
+v 149.1685 37.4384 20.5345
+v 149.1685 37.2716 24.8879
+v 149.1685 36.9561 27.0373
+v 149.1685 34.7898 27.3553
+v 162.1992 32.6316 27.6721
+v 174.4769 31.7739 27.7068
+v 162.1992 31.7739 27.7068
+v 162.1992 31.7739 27.5436
+v 174.4769 31.7739 27.5436
+v 161.8227 34.7898 18.0671
+v 161.8227 36.9561 18.3851
+v 161.8227 37.2716 20.5345
+v 161.8227 37.2716 24.8879
+v 161.8227 36.9561 27.0373
+v 161.8227 34.7898 27.3553
+v 156.0669 30.4517 24.8895
+v 156.0669 29.5494 22.7112
+v 156.0669 27.8398 22.7112
+v 156.0669 32.6300 25.7918
+v 156.0669 34.8084 24.8895
+v 156.0669 34.8084 20.5328
+v 156.0669 35.7107 22.7112
+v 156.0669 37.4203 22.7112
+v 156.0669 32.6300 19.6305
+v 156.0669 30.4517 20.5328
+v 156.7651 34.5024 22.7112
+v 156.7651 33.9540 21.3873
+v 156.7651 33.9540 24.0351
+v 156.7651 32.6300 24.5835
+v 156.7651 31.3061 24.0351
+v 174.4769 27.8398 22.7112
+v 162.2036 27.8398 22.7112
+v 162.2036 37.4203 22.7112
+v 174.4769 37.4203 22.7112
+v 174.4769 32.6300 22.7112
+v 161.8227 37.5982 22.7112
+v 174.4769 37.5982 22.7112
+v 149.1685 37.5982 22.7112
+v 174.4769 37.4314 22.7112
+v 149.1685 37.4314 22.7112
+v 161.8227 37.4314 22.7112
+# 222 vertices
+
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 -0.0000 0.5000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 -0.0000 0.8660
+vn -0.5000 -0.0000 0.8660
+vn -0.8660 -0.0000 0.5000
+vn -0.8660 -0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 -0.0000 0.8660
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.5000 -0.0000 0.8660
+vn -0.5000 -0.0000 0.8660
+vn -0.5000 -0.0000 0.8660
+vn 0.0000 -0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.1877 0.0000 -0.9822
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.1342 0.0000 -0.9910
+vn 0.1877 0.0000 -0.9822
+vn 0.3687 0.0000 -0.9296
+vn 0.1877 0.0000 -0.9822
+vn 0.1342 0.0000 -0.9910
+vn 0.1342 0.0000 -0.9910
+vn 0.3687 0.0000 -0.9296
+vn 0.3687 0.0000 -0.9296
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.1877 0.0000 0.9822
+vn 0.3687 0.0000 0.9296
+vn 0.3687 0.0000 0.9296
+vn 0.3687 0.0000 0.9296
+vn 0.1342 0.0000 0.9910
+vn 0.1877 0.0000 0.9822
+vn -0.0000 0.0000 1.0000
+vn 0.1877 0.0000 0.9822
+vn 0.1342 0.0000 0.9910
+vn 0.1342 0.0000 0.9910
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9868 -0.1621 -0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.1342 0.0000 -0.9910
+vn 0.1342 0.0000 -0.9910
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.1342 0.0000 0.9910
+vn -0.0000 0.0000 1.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9474 -0.3200 0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -0.9868 -0.1621 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.0144 -0.9999 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn -0.0144 -0.9999 -0.0000
+vn 0.5630 -0.8264 -0.0000
+vn 0.5630 -0.8264 -0.0000
+vn 0.5630 -0.8264 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn -0.0144 -0.9999 -0.0000
+vn -0.0144 -0.9999 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn -0.0144 -0.9999 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.0144 -0.9999 -0.0000
+vn -0.0144 -0.9999 0.0000
+vn 0.5630 -0.8264 -0.0000
+vn 0.7711 -0.6368 0.0000
+vn 0.7711 -0.6368 -0.0000
+vn 0.7711 -0.6368 -0.0000
+vn 0.5630 -0.8264 -0.0000
+vn 0.5630 -0.8264 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn 0.7711 -0.6368 -0.0000
+vn 0.7711 -0.6368 -0.0000
+vn 0.7711 -0.6368 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn 0.5630 -0.8265 -0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.7694 -0.6388 -0.0000
+vn -0.7694 -0.6388 0.0000
+vn -0.7694 -0.6388 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.7694 -0.6388 -0.0000
+vn -0.7694 -0.6388 0.0000
+vn -0.7694 -0.6388 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.5737 -0.8190 0.0000
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 -0.0000 1.0000
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.0000 1.0000
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.7071 0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.7071 -0.7071
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.0000 -1.0000
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.7071 -0.7071
+vn 0.0000 -0.7071 -0.7071
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.7071 0.7071
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 0.9940 -0.1093
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.7071 -0.7071
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.7071 0.7071
+vn -0.0000 0.7071 0.7071
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9894 -0.1452
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.0457 0.9990
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.0037 -1.0000
+vn 0.0000 0.0478 -0.9989
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.0037 -1.0000
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.0037 -1.0000
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.1651 -0.9758 -0.1432
+vn -0.1651 -0.9758 -0.1432
+vn -0.1651 -0.9758 -0.1432
+vn -0.1651 -0.9758 -0.1432
+vn -0.1651 -0.9758 -0.1432
+vn -0.1651 -0.9758 -0.1432
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.1651 -0.9758 0.1432
+vn -0.1651 -0.9758 0.1432
+vn -0.1651 -0.9758 0.1432
+vn -0.1651 -0.9758 0.1432
+vn -0.1651 -0.9758 0.1432
+vn -0.1651 -0.9758 0.1432
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -0.0465 0.9989
+vn -0.0000 -0.0018 1.0000
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.0465 0.9989
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.0465 0.9989
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.9894 0.1452
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9894 0.1452
+vn -0.0000 -0.9894 0.1452
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.0443 -0.9990
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.0443 -0.9990
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.0443 -0.9990
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 0.0015 -1.0000
+vn -0.0000 0.1417 0.9899
+vn -0.0000 0.1417 0.9899
+vn -0.0000 -0.0018 1.0000
+vn -0.0000 -0.0018 1.0000
+vn -0.0000 -0.0465 0.9989
+vn -0.0000 0.1417 0.9899
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn 0.0000 -0.1379 -0.9904
+vn 0.0000 -0.1379 -0.9904
+vn 0.0000 0.0478 -0.9989
+vn 0.0000 0.0478 -0.9989
+vn 0.0000 0.0037 -1.0000
+vn 0.0000 -0.1379 -0.9904
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.1482 -0.9890
+vn 0.0000 0.1482 -0.9890
+vn 0.0000 -0.0443 -0.9990
+vn 0.0000 -0.0443 -0.9990
+vn 0.0000 0.0015 -1.0000
+vn 0.0000 0.1482 -0.9890
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0000 -0.1442 0.9895
+vn -0.0000 -0.1442 0.9895
+vn -0.0000 0.0005 1.0000
+vn -0.0000 0.0005 1.0000
+vn -0.0000 0.0457 0.9990
+vn -0.0000 -0.1442 0.9895
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 0.5003 -0.0000
+vn -0.8658 0.5003 -0.0000
+vn -0.8658 0.5003 -0.0000
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 0.3538 -0.3538
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 -0.0000 -0.5003
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.3538 -0.3538
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.5003 -0.0000
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 0.0000 0.5003
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 -0.3538 0.3538
+vn -0.8658 0.0000 0.5003
+vn -0.8658 0.0000 0.5003
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.0000 0.5003
+vn -0.8658 0.0000 0.5003
+vn -0.8658 0.0000 0.5003
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.5003 -0.0000
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.3538 0.3538
+vn -0.8658 0.5003 -0.0000
+vn -0.8658 0.5003 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 1.0000 0.0000
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 0.1093
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.0000 -0.9940 0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 -0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9894 -0.1452
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.9894 0.1452
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.1452 0.9894
+vn -0.0000 -0.9894 0.1452
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9894 0.1452
+vn -0.0000 -0.9894 0.1452
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9894 -0.1452
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 -0.1452 -0.9894
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 0.9940 0.1093
+vn -0.0000 0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -0.9940 0.1093
+vn -0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9940 -0.1093
+vn -0.0000 0.0457 0.9990
+vn -0.0000 0.0005 1.0000
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.1452 0.9894
+vn -0.0000 0.0457 0.9990
+# 1266 vertex normals
+
+vt 0.7310 0.7288 0.0000
+vt 0.7245 0.7318 0.0000
+vt 0.7174 0.7312 0.0000
+vt 0.7116 0.7271 0.0000
+vt 0.7086 0.7206 0.0000
+vt 0.7093 0.7135 0.0000
+vt 0.7134 0.7077 0.0000
+vt 0.7198 0.7047 0.0000
+vt 0.7269 0.7053 0.0000
+vt 0.7328 0.7094 0.0000
+vt 0.7358 0.7159 0.0000
+vt 0.7351 0.7230 0.0000
+vt 0.7165 0.6503 0.0000
+vt 0.7157 0.6575 0.0000
+vt 0.7068 0.6569 0.0000
+vt 0.7069 0.6499 0.0000
+vt 0.7266 0.6516 0.0000
+vt 0.7249 0.6592 0.0000
+vt 0.7371 0.6546 0.0000
+vt 0.7347 0.6626 0.0000
+vt 0.6395 0.6629 0.0000
+vt 0.6423 0.6684 0.0000
+vt 0.6353 0.6725 0.0000
+vt 0.6322 0.6669 0.0000
+vt 0.6472 0.6596 0.0000
+vt 0.6494 0.6654 0.0000
+vt 0.6552 0.6569 0.0000
+vt 0.6570 0.6630 0.0000
+vt 0.6634 0.6548 0.0000
+vt 0.6648 0.6610 0.0000
+vt 0.6717 0.6532 0.0000
+vt 0.6729 0.6595 0.0000
+vt 0.6802 0.6518 0.0000
+vt 0.6811 0.6583 0.0000
+vt 0.6888 0.6508 0.0000
+vt 0.6895 0.6574 0.0000
+vt 0.6977 0.6502 0.0000
+vt 0.6980 0.6569 0.0000
+vt 0.7152 0.6654 0.0000
+vt 0.7128 0.7041 0.0000
+vt 0.7059 0.7037 0.0000
+vt 0.7070 0.6648 0.0000
+vt 0.7231 0.6668 0.0000
+vt 0.7302 0.6690 0.0000
+vt 0.6454 0.6740 0.0000
+vt 0.6527 0.7078 0.0000
+vt 0.6465 0.7091 0.0000
+vt 0.6394 0.6768 0.0000
+vt 0.6521 0.6717 0.0000
+vt 0.6590 0.7066 0.0000
+vt 0.6593 0.6697 0.0000
+vt 0.6654 0.7056 0.0000
+vt 0.6668 0.6681 0.0000
+vt 0.6719 0.7048 0.0000
+vt 0.6746 0.6668 0.0000
+vt 0.6785 0.7042 0.0000
+vt 0.6825 0.6657 0.0000
+vt 0.6852 0.7037 0.0000
+vt 0.6906 0.6650 0.0000
+vt 0.6921 0.7035 0.0000
+vt 0.6988 0.6647 0.0000
+vt 0.6989 0.7035 0.0000
+vt 0.9731 0.7074 0.0000
+vt 0.9731 0.7313 0.0000
+vt 0.8895 0.7313 0.0000
+vt 0.8895 0.7074 0.0000
+vt 0.9731 0.8152 0.0000
+vt 0.8895 0.8152 0.0000
+vt 0.8895 0.7914 0.0000
+vt 0.9731 0.7914 0.0000
+vt 0.9969 0.7914 0.0000
+vt 0.9969 0.7313 0.0000
+vt 0.8656 0.7914 0.0000
+vt 0.8656 0.7313 0.0000
+vt 0.9473 0.6092 0.0000
+vt 0.9473 0.6201 0.0000
+vt 0.8407 0.6201 0.0000
+vt 0.8407 0.6092 0.0000
+vt 0.8412 0.6458 0.0000
+vt 0.9478 0.6458 0.0000
+vt 0.9478 0.6567 0.0000
+vt 0.8412 0.6567 0.0000
+vt 0.9367 0.6653 0.0000
+vt 0.9367 0.6762 0.0000
+vt 0.8756 0.6762 0.0000
+vt 0.8756 0.6653 0.0000
+vt 0.9944 0.6092 0.0000
+vt 0.9944 0.6201 0.0000
+vt 0.7941 0.6567 0.0000
+vt 0.7941 0.6458 0.0000
+vt 0.7526 0.9057 0.0000
+vt 0.7360 0.9474 0.0000
+vt 0.7260 0.9474 0.0000
+vt 0.7260 0.8483 0.0000
+vt 0.7562 0.9057 0.0000
+vt 0.7828 0.8483 0.0000
+vt 0.7727 0.9474 0.0000
+vt 0.7828 0.9474 0.0000
+vt 0.7727 0.9912 0.0000
+vt 0.7828 0.9912 0.0000
+vt 0.9348 0.6276 0.0000
+vt 0.9454 0.6276 0.0000
+vt 0.9454 0.6383 0.0000
+vt 0.9348 0.6383 0.0000
+vt 0.8121 0.9057 0.0000
+vt 0.7956 0.9474 0.0000
+vt 0.7855 0.9474 0.0000
+vt 0.7855 0.8483 0.0000
+vt 0.8157 0.9057 0.0000
+vt 0.8423 0.8483 0.0000
+vt 0.8323 0.9474 0.0000
+vt 0.8423 0.9474 0.0000
+vt 0.7251 0.8173 0.0000
+vt 0.7357 0.8173 0.0000
+vt 0.7357 0.8280 0.0000
+vt 0.7251 0.8280 0.0000
+vt 0.7360 0.9912 0.0000
+vt 0.7260 0.9912 0.0000
+vt 0.7986 0.7652 0.0000
+vt 0.8454 0.7652 0.0000
+vt 0.8454 0.7760 0.0000
+vt 0.7986 0.7760 0.0000
+vt 0.7507 0.7652 0.0000
+vt 0.7507 0.7760 0.0000
+vt 0.8662 0.6629 0.0000
+vt 0.8662 0.6668 0.0000
+vt 0.8553 0.6668 0.0000
+vt 0.8553 0.6629 0.0000
+vt 0.7712 0.7179 0.0000
+vt 0.7711 0.6700 0.0000
+vt 0.7819 0.6700 0.0000
+vt 0.7820 0.7179 0.0000
+vt 0.7712 0.7648 0.0000
+vt 0.7820 0.7647 0.0000
+vt 0.8265 0.7004 0.0000
+vt 0.7941 0.7004 0.0000
+vt 0.7503 0.7994 0.0000
+vt 0.7503 0.7890 0.0000
+vt 0.7946 0.7890 0.0000
+vt 0.7946 0.7994 0.0000
+vt 0.8455 0.8194 0.0000
+vt 0.8133 0.8194 0.0000
+vt 0.8918 0.6383 0.0000
+vt 0.8918 0.6276 0.0000
+vt 0.9944 0.6638 0.0000
+vt 0.9621 0.6638 0.0000
+vt 0.7787 0.8173 0.0000
+vt 0.7787 0.8280 0.0000
+vt 0.8254 0.7325 0.0000
+vt 0.8254 0.7647 0.0000
+vt 0.7455 0.8136 0.0000
+vt 0.7455 0.8032 0.0000
+vt 0.7899 0.8033 0.0000
+vt 0.7899 0.8137 0.0000
+vt 0.8265 0.7085 0.0000
+vt 0.8201 0.7161 0.0000
+vt 0.8103 0.7196 0.0000
+vt 0.8008 0.7165 0.0000
+vt 0.7941 0.7085 0.0000
+vt 0.7425 0.7994 0.0000
+vt 0.7425 0.7890 0.0000
+vt 0.8455 0.8274 0.0000
+vt 0.8388 0.8355 0.0000
+vt 0.8294 0.8385 0.0000
+vt 0.8196 0.8350 0.0000
+vt 0.8133 0.8274 0.0000
+vt 0.8839 0.6383 0.0000
+vt 0.8839 0.6276 0.0000
+vt 0.9944 0.6718 0.0000
+vt 0.9877 0.6799 0.0000
+vt 0.9782 0.6830 0.0000
+vt 0.9684 0.6795 0.0000
+vt 0.9621 0.6718 0.0000
+vt 0.7866 0.8173 0.0000
+vt 0.7866 0.8280 0.0000
+vt 0.8334 0.7325 0.0000
+vt 0.8411 0.7388 0.0000
+vt 0.8446 0.7486 0.0000
+vt 0.8415 0.7580 0.0000
+vt 0.8335 0.7647 0.0000
+vt 0.7377 0.8136 0.0000
+vt 0.7378 0.8032 0.0000
+vt 0.8651 0.6776 0.0000
+vt 0.8550 0.6775 0.0000
+vt 0.8551 0.6670 0.0000
+vt 0.8652 0.6671 0.0000
+vt 0.8749 0.6671 0.0000
+vt 0.8749 0.6776 0.0000
+vt 0.8652 0.6780 0.0000
+vt 0.8749 0.6780 0.0000
+vt 0.8749 0.6885 0.0000
+vt 0.8652 0.6885 0.0000
+vt 0.8550 0.6885 0.0000
+vt 0.8550 0.6780 0.0000
+vt 0.8736 0.6276 0.0000
+vt 0.8736 0.6383 0.0000
+vt 0.7969 0.8280 0.0000
+vt 0.7969 0.8173 0.0000
+vt 0.7329 0.7890 0.0000
+vt 0.7329 0.7994 0.0000
+vt 0.7282 0.8032 0.0000
+vt 0.7281 0.8136 0.0000
+vt 1.0000 0.5254 0.0000
+vt 0.7885 0.5254 0.0000
+vt 0.7885 0.4502 0.0000
+vt 1.0000 0.4502 0.0000
+vt 0.7885 0.3750 0.0000
+vt 1.0000 0.3750 0.0000
+vt 0.7885 0.1501 0.0000
+vt 0.7885 0.0749 0.0000
+vt 1.0000 0.0749 0.0000
+vt 1.0000 0.1501 0.0000
+vt 1.0000 0.2252 0.0000
+vt 0.7885 0.2252 0.0000
+vt 0.7885 0.2625 0.0000
+vt 1.0000 0.2625 0.0000
+vt 0.7885 0.3377 0.0000
+vt 1.0000 0.3377 0.0000
+vt 0.7885 0.0376 0.0000
+vt 1.0000 0.0376 0.0000
+vt 0.7885 0.5626 0.0000
+vt 1.0000 0.5626 0.0000
+vt 0.5315 0.5888 0.0000
+vt 0.5288 0.6686 0.0000
+vt 0.4922 0.6618 0.0000
+vt 0.4841 0.5870 0.0000
+vt 0.6408 0.6674 0.0000
+vt 0.6038 0.6714 0.0000
+vt 0.6072 0.5917 0.0000
+vt 0.6546 0.5935 0.0000
+vt 0.6099 0.5120 0.0000
+vt 0.6465 0.5188 0.0000
+vt 0.4979 0.5131 0.0000
+vt 0.5349 0.5091 0.0000
+vt 0.1833 0.6987 0.0000
+vt 0.2420 0.6744 0.0000
+vt 0.2420 0.7574 0.0000
+vt 0.1590 0.7574 0.0000
+vt 0.6827 0.5254 0.0000
+vt 0.6827 0.4502 0.0000
+vt 0.6827 0.3750 0.0000
+vt 0.6827 0.1501 0.0000
+vt 0.6827 0.0749 0.0000
+vt 0.6827 0.2252 0.0000
+vt 0.6827 0.2625 0.0000
+vt 0.6827 0.3377 0.0000
+vt 0.6827 0.0376 0.0000
+vt 0.6827 0.5626 0.0000
+vt 0.4543 0.2835 0.0000
+vt 0.4909 0.2851 0.0000
+vt 0.4823 0.4848 0.0000
+vt 0.4457 0.4833 0.0000
+vt 0.5964 0.2897 0.0000
+vt 0.5598 0.2881 0.0000
+vt 0.5684 0.0884 0.0000
+vt 0.6051 0.0899 0.0000
+vt 0.6329 0.2912 0.0000
+vt 0.6243 0.4910 0.0000
+vt 0.5878 0.4894 0.0000
+vt 0.6671 0.2987 0.0000
+vt 0.6415 0.0915 0.0000
+vt 0.4178 0.2820 0.0000
+vt 0.4264 0.0822 0.0000
+vt 0.4629 0.0838 0.0000
+vt 0.3748 0.4802 0.0000
+vt 0.3831 0.2864 0.0000
+vt 0.4092 0.4817 0.0000
+vt 0.0519 0.4853 0.0000
+vt 0.0162 0.4786 0.0000
+vt 0.0169 0.4756 0.0000
+vt 0.0528 0.4825 0.0000
+vt 0.0904 0.5030 0.0000
+vt 0.0906 0.4995 0.0000
+vt 0.1333 0.4874 0.0000
+vt 0.1341 0.4904 0.0000
+vt 0.2136 0.4912 0.0000
+vt 0.2542 0.5066 0.0000
+vt 0.2543 0.5104 0.0000
+vt 0.2125 0.4942 0.0000
+vt 0.3011 0.4934 0.0000
+vt 0.3003 0.4901 0.0000
+vt 0.3440 0.4876 0.0000
+vt 0.3433 0.4840 0.0000
+vt 0.3691 0.2858 0.0000
+vt 0.3608 0.4796 0.0000
+vt 0.3583 0.4775 0.0000
+vt 0.3656 0.2873 0.0000
+vt 0.3153 0.0380 0.0000
+vt 0.3547 0.2685 0.0000
+vt 0.3516 0.2706 0.0000
+vt 0.3126 0.0395 0.0000
+vt 0.2815 0.0078 0.0000
+vt 0.2804 0.0116 0.0000
+vt 0.2371 0.0186 0.0000
+vt 0.2365 0.0156 0.0000
+vt 0.1569 0.0145 0.0000
+vt 0.1178 0.0038 0.0000
+vt 0.1170 -0.0000 0.0000
+vt 0.1578 0.0115 0.0000
+vt 0.0745 0.0307 0.0000
+vt 0.0773 0.0326 0.0000
+vt 0.0157 0.2660 0.0000
+vt 0.0191 0.2687 0.0000
+vt 0.0000 0.4693 0.0000
+vt 0.0011 0.2815 0.0000
+vt 0.0039 0.2829 0.0000
+vt 0.0031 0.4672 0.0000
+vt 0.3065 0.2648 0.0000
+vt 0.2673 0.2591 0.0000
+vt 0.2253 0.2549 0.0000
+vt 0.1451 0.2509 0.0000
+vt 0.1042 0.2517 0.0000
+vt 0.0651 0.2576 0.0000
+vt 0.6812 0.2993 0.0000
+vt 0.6728 0.4930 0.0000
+vt 0.6588 0.4924 0.0000
+vt 0.3486 0.5368 0.0000
+vt 0.3474 0.6542 0.0000
+vt 0.2436 0.6099 0.0000
+vt 0.2445 0.5280 0.0000
+vt 0.4508 0.5529 0.0000
+vt 0.4790 0.7599 0.0000
+vt 0.3896 0.7590 0.0000
+vt 0.3452 0.8628 0.0000
+vt 0.4464 0.9663 0.0000
+vt 0.3438 0.9802 0.0000
+vt 0.1354 0.9780 0.0000
+vt 0.1366 0.8606 0.0000
+vt 0.2404 0.9049 0.0000
+vt 0.2395 0.9867 0.0000
+vt 0.0332 0.9619 0.0000
+vt 0.0050 0.7548 0.0000
+vt 0.0944 0.7558 0.0000
+vt 0.1388 0.6519 0.0000
+vt 0.0376 0.5484 0.0000
+vt 0.1402 0.5345 0.0000
+vt 0.2420 0.8403 0.0000
+vt 0.1834 0.8160 0.0000
+vt 0.3007 0.8160 0.0000
+vt 0.3249 0.7574 0.0000
+vt 0.3006 0.6987 0.0000
+vt 1.0000 0.3001 0.0000
+vt 0.7885 0.3001 0.0000
+vt 0.7885 0.0000 0.0000
+vt 1.0000 0.0000 0.0000
+vt 1.0000 0.6002 0.0000
+vt 0.7885 0.6002 0.0000
+vt 0.5693 0.5903 0.0000
+vt 0.5662 0.6728 0.0000
+vt 0.5725 0.5078 0.0000
+vt 0.6827 0.3001 0.0000
+vt 0.6827 0.0000 0.0000
+vt 0.6827 0.6002 0.0000
+vt 0.5254 0.2866 0.0000
+vt 0.5168 0.4863 0.0000
+vt 0.5340 0.0869 0.0000
+vt 0.1734 0.4872 0.0000
+vt 0.1732 0.4902 0.0000
+vt 0.1970 0.0177 0.0000
+vt 0.1972 0.0147 0.0000
+vt 0.1852 0.2525 0.0000
+vt 0.7481 0.6151 0.0000
+vt 0.7557 0.6229 0.0000
+vt 0.7585 0.6336 0.0000
+vt 0.7189 0.6438 0.0000
+vt 0.7161 0.6332 0.0000
+vt 0.7190 0.6226 0.0000
+vt 0.7269 0.6149 0.0000
+vt 0.7477 0.6518 0.0000
+vt 0.7556 0.6441 0.0000
+vt 0.7375 0.6122 0.0000
+vt 0.4995 0.0854 0.0000
+vt 0.5512 0.4878 0.0000
+# 373 texture coords
+
+o SecurityCamera_0a001
+g SecurityCamera_0a001
+usemtl SecurityCamera_0a
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 3/3/4 4/4/5 5/5/6
+f 5/5/7 6/6/8 7/7/9
+f 3/3/10 5/5/11 7/7/12
+f 7/7/13 8/8/14 9/9/15
+f 9/9/16 10/10/17 11/11/18
+f 7/7/19 9/9/20 11/11/21
+f 3/3/22 7/7/23 11/11/24
+f 1/1/25 3/3/26 11/11/27
+f 1/1/28 11/11/29 12/12/30
+f 13/13/31 14/14/32 15/15/33
+f 15/15/34 16/16/35 13/13/36
+f 17/17/37 18/18/38 14/14/39
+f 14/14/40 13/13/41 17/17/42
+f 19/19/43 20/20/44 18/18/45
+f 18/18/46 17/17/47 19/19/48
+f 21/21/49 22/22/50 20/23/51
+f 20/23/52 19/24/53 21/21/54
+f 23/25/55 24/26/56 22/22/57
+f 22/22/58 21/21/59 23/25/60
+f 25/27/61 26/28/62 24/26/63
+f 24/26/64 23/25/65 25/27/66
+f 27/29/67 28/30/68 26/28/69
+f 26/28/70 25/27/71 27/29/72
+f 29/31/73 30/32/74 28/30/75
+f 28/30/76 27/29/77 29/31/78
+f 31/33/79 32/34/80 30/32/81
+f 30/32/82 29/31/83 31/33/84
+f 33/35/85 34/36/86 32/34/87
+f 32/34/88 31/33/89 33/35/90
+f 35/37/91 36/38/92 34/36/93
+f 34/36/94 33/35/95 35/37/96
+f 16/16/97 15/15/98 36/38/99
+f 36/38/100 35/37/101 16/16/102
+s 2
+f 37/39/103 7/40/104 6/41/105
+f 6/41/106 38/42/107 37/39/108
+f 39/43/109 8/8/110 7/40/111
+f 7/40/112 37/39/113 39/43/114
+f 40/44/115 9/9/116 8/8/117
+f 8/8/118 39/43/119 40/44/120
+f 41/45/121 10/46/122 9/47/123
+f 9/47/124 40/48/125 41/45/126
+f 42/49/127 11/50/128 10/46/129
+f 10/46/130 41/45/131 42/49/132
+f 43/51/133 12/52/134 11/50/135
+f 11/50/136 42/49/137 43/51/138
+f 44/53/139 1/54/140 12/52/141
+f 12/52/142 43/51/143 44/53/144
+f 45/55/145 2/56/146 1/54/147
+f 1/54/148 44/53/149 45/55/150
+f 46/57/151 3/58/152 2/56/153
+f 2/56/154 45/55/155 46/57/156
+f 47/59/157 4/60/158 3/58/159
+f 3/58/160 46/57/161 47/59/162
+f 48/61/163 5/62/164 4/60/165
+f 4/60/166 47/59/167 48/61/168
+f 38/42/169 6/41/170 5/62/171
+f 5/62/172 48/61/173 38/42/174
+s 4
+f 15/15/175 14/14/176 37/39/177
+f 37/39/178 38/42/179 15/15/180
+f 36/38/181 15/15/182 38/42/183
+f 38/42/184 48/61/185 36/38/186
+f 34/36/187 36/38/188 48/61/189
+f 48/61/190 47/59/191 34/36/192
+f 32/34/193 34/36/194 47/59/195
+f 47/59/196 46/57/197 32/34/198
+f 30/32/199 32/34/200 46/57/201
+f 46/57/202 45/55/203 30/32/204
+f 28/30/205 30/32/206 45/55/207
+f 45/55/208 44/53/209 28/30/210
+f 26/28/211 28/30/212 44/53/213
+f 44/53/214 43/51/215 26/28/216
+f 24/26/217 26/28/218 43/51/219
+f 43/51/220 42/49/221 24/26/222
+f 22/22/223 24/26/224 42/49/225
+f 42/49/226 41/45/227 22/22/228
+f 20/23/229 22/22/230 41/45/231
+f 41/45/232 40/48/233 20/23/234
+f 18/18/235 20/20/236 40/44/237
+f 40/44/238 39/43/239 18/18/240
+f 14/14/241 18/18/242 39/43/243
+f 39/43/244 37/39/245 14/14/246
+s 1
+f 49/63/247 50/64/248 51/65/249
+f 51/65/250 52/66/251 49/63/252
+f 53/67/253 54/68/254 55/69/255
+f 55/69/256 56/70/257 53/67/258
+s 2
+f 56/70/259 55/69/260 51/65/261
+f 51/65/262 50/64/263 56/70/264
+s 4
+f 53/71/265 56/70/266 50/64/267
+f 50/64/268 49/72/269 53/71/270
+f 55/69/271 54/73/272 52/74/273
+f 52/74/274 51/65/275 55/69/276
+s 1
+f 57/75/277 58/76/278 59/77/279
+f 59/77/280 60/78/281 57/75/282
+f 61/79/283 62/80/284 63/81/285
+f 63/81/286 64/82/287 61/79/288
+s 2
+f 63/83/289 62/84/290 60/85/291
+f 60/85/292 59/86/293 63/83/294
+s 1
+f 65/87/295 66/88/296 58/76/297
+f 58/76/298 57/75/299 65/87/300
+f 67/89/301 68/90/302 61/79/303
+f 61/79/304 64/82/305 67/89/306
+s 4
+f 69/91/307 70/92/308 57/93/309
+f 57/93/310 60/94/311 69/91/312
+f 71/95/313 69/91/314 60/94/315
+f 60/94/316 62/96/317 71/95/318
+f 72/97/319 71/95/320 62/96/321
+f 62/96/322 61/98/323 72/97/324
+f 73/99/325 72/97/326 61/98/327
+f 61/98/328 68/100/329 73/99/330
+s 2
+f 74/101/331 73/102/332 68/103/333
+f 68/103/334 67/104/335 74/101/336
+s 4
+f 75/105/337 76/106/338 64/107/339
+f 64/107/340 63/108/341 75/105/342
+f 77/109/343 75/105/344 63/108/345
+f 63/108/346 59/110/347 77/109/348
+f 78/111/349 77/109/350 59/110/351
+f 59/110/352 58/112/353 78/111/354
+s 2
+f 79/113/355 80/114/356 66/115/357
+f 66/115/358 65/116/359 79/113/360
+s 4
+f 70/92/361 79/117/362 65/118/363
+f 65/118/364 57/93/365 70/92/366
+s 1
+f 72/119/367 73/120/368 74/121/369
+f 74/121/370 76/122/371 72/119/372
+f 71/123/373 72/119/374 76/122/375
+f 76/122/376 75/124/377 71/123/378
+s 2
+f 69/125/379 71/126/380 75/127/381
+f 75/127/382 77/128/383 69/125/384
+s 1
+f 70/129/385 69/130/386 77/131/387
+f 77/131/388 78/132/389 70/129/390
+f 79/133/391 70/129/392 78/132/393
+f 78/132/394 80/134/395 79/133/396
+f 81/135/397 82/136/398 67/89/399
+f 67/89/400 64/82/401 81/135/402
+s 2
+f 83/137/403 81/138/404 64/139/405
+f 64/139/406 76/140/407 83/137/408
+s 1
+f 84/141/409 83/142/410 76/122/411
+f 76/122/412 74/121/413 84/141/414
+s 2
+f 82/143/415 84/144/416 74/101/417
+f 74/101/418 67/104/419 82/143/420
+s 1
+f 85/145/421 86/146/422 58/76/423
+f 58/76/424 66/88/425 85/145/426
+s 2
+f 87/147/427 85/148/428 66/115/429
+f 66/115/430 80/114/431 87/147/432
+s 1
+f 88/149/433 87/150/434 80/134/435
+f 80/134/436 78/132/437 88/149/438
+s 2
+f 86/151/439 88/152/440 78/153/441
+f 78/153/442 58/154/443 86/151/444
+s 1
+f 82/136/445 81/135/446 89/155/447
+f 82/136/448 89/155/449 90/156/450
+f 82/136/451 90/156/452 91/157/453
+f 82/136/454 91/157/455 92/158/456
+f 82/136/457 92/158/458 93/159/459
+s 2
+f 94/160/460 89/161/461 81/138/462
+f 81/138/463 83/137/464 94/160/465
+s 1
+f 83/142/466 84/141/467 95/162/468
+f 83/142/469 95/162/470 96/163/471
+f 83/142/472 96/163/473 97/164/474
+f 83/142/475 97/164/476 98/165/477
+f 83/142/478 98/165/479 94/166/480
+s 2
+f 93/167/481 95/168/482 84/144/483
+f 84/144/484 82/143/485 93/167/486
+s 1
+f 86/146/487 85/145/488 99/169/489
+f 86/146/490 99/169/491 100/170/492
+f 86/146/493 100/170/494 101/171/495
+f 86/146/496 101/171/497 102/172/498
+f 86/146/499 102/172/500 103/173/501
+s 2
+f 104/174/502 99/175/503 85/148/504
+f 85/148/505 87/147/506 104/174/507
+s 1
+f 87/150/508 88/149/509 105/176/510
+f 87/150/511 105/176/512 106/177/513
+f 87/150/514 106/177/515 107/178/516
+f 87/150/517 107/178/518 108/179/519
+f 87/150/520 108/179/521 104/180/522
+s 2
+f 103/181/523 105/182/524 88/152/525
+f 88/152/526 86/151/527 103/181/528
+s 4
+f 91/183/529 90/184/530 98/185/531
+f 98/185/532 97/186/533 91/183/534
+f 97/186/535 96/187/536 92/188/537
+f 92/188/538 91/183/539 97/186/540
+f 101/189/541 100/190/542 108/191/543
+f 108/191/544 107/192/545 101/189/546
+f 107/192/547 106/193/548 102/194/549
+f 102/194/550 101/189/551 107/192/552
+f 96/195/553 95/168/554 93/167/555
+f 93/167/556 92/196/557 96/195/558
+f 100/197/559 99/175/560 104/174/561
+f 104/174/562 108/198/563 100/197/564
+f 90/199/565 89/161/566 94/160/567
+f 94/160/568 98/200/569 90/199/570
+f 106/201/571 105/182/572 103/181/573
+f 103/181/574 102/202/575 106/201/576
+s 1
+f 109/203/577 110/204/578 111/205/579
+f 111/205/580 112/206/581 109/203/582
+f 111/205/583 113/207/584 114/208/585
+f 114/208/586 112/206/587 111/205/588
+f 115/209/589 116/210/590 117/211/591
+f 117/211/592 118/212/593 115/209/594
+f 119/213/595 120/214/596 115/209/597
+f 115/209/598 118/212/599 119/213/600
+f 121/215/601 120/214/602 119/213/603
+f 119/213/604 122/216/605 121/215/606
+f 114/208/607 113/207/608 123/217/609
+f 123/217/610 124/218/611 114/208/612
+f 117/211/613 116/210/614 125/219/615
+f 125/219/616 126/220/617 117/211/618
+f 127/221/619 110/204/620 109/203/621
+f 109/203/622 128/222/623 127/221/624
+s 2
+f 129/223/625 128/224/626 109/225/627
+f 109/225/628 112/226/629 129/223/630
+f 117/227/631 126/228/632 130/229/633
+f 130/229/634 118/230/635 117/227/636
+f 130/229/637 122/231/638 119/232/639
+f 119/232/640 118/230/641 130/229/642
+f 114/233/643 124/234/644 129/223/645
+f 129/223/646 112/226/647 114/233/648
+s 1
+f 131/235/649 132/236/650 133/237/651
+f 133/237/652 134/238/653 131/235/654
+f 111/205/655 110/204/656 135/239/657
+f 135/239/658 136/240/659 111/205/660
+f 113/207/661 111/205/662 136/240/663
+f 136/240/664 137/241/665 113/207/666
+f 116/210/667 115/209/668 138/242/669
+f 138/242/670 139/243/671 116/210/672
+f 115/209/673 120/214/674 140/244/675
+f 140/244/676 138/242/677 115/209/678
+f 120/214/679 121/215/680 141/245/681
+f 141/245/682 140/244/683 120/214/684
+f 123/217/685 113/207/686 137/241/687
+f 137/241/688 142/246/689 123/217/690
+f 125/219/691 116/210/692 139/243/693
+f 139/243/694 143/247/695 125/219/696
+f 110/204/697 127/221/698 144/248/699
+f 144/248/700 135/239/701 110/204/702
+f 145/249/703 146/250/704 147/251/705
+f 147/251/706 148/252/707 145/249/708
+f 149/253/709 150/254/710 151/255/711
+f 151/255/712 152/256/713 149/253/714
+s 2
+f 149/253/715 153/257/716 154/258/717
+f 154/258/718 155/259/719 149/253/720
+f 156/260/721 153/257/722 157/261/723
+f 145/249/724 158/262/725 159/263/726
+f 159/263/727 160/264/728 145/249/729
+f 161/265/730 162/266/731 159/263/732
+f 161/265/733 159/263/734 158/262/735
+f 161/265/736 158/262/737 163/267/738
+s 4
+f 154/268/739 164/269/740 165/270/741
+f 165/270/742 166/271/743 154/268/744
+f 155/272/745 154/268/746 166/271/747
+f 166/271/748 167/273/749 155/272/750
+f 167/273/751 168/274/752 169/275/753
+f 169/275/754 155/272/755 167/273/756
+f 170/276/757 171/277/758 148/278/759
+f 148/278/760 147/279/761 170/276/762
+f 163/280/763 148/278/764 171/277/765
+f 171/277/766 172/281/767 163/280/768
+f 161/282/769 163/280/770 172/281/771
+f 172/281/772 173/283/773 161/282/774
+s 1
+f 174/284/775 175/285/776 176/286/777
+f 176/286/778 177/287/779 174/284/780
+f 159/288/781 162/289/782 178/290/783
+f 178/290/784 179/291/785 159/288/786
+s 4
+f 160/292/787 159/288/788 179/291/789
+f 179/291/790 180/293/791 160/292/792
+f 180/293/793 181/294/794 182/295/795
+f 182/295/796 160/292/797 180/293/798
+f 183/296/799 184/297/800 152/298/801
+f 152/298/802 151/299/803 183/296/804
+f 157/300/805 152/298/806 184/297/807
+f 184/297/808 185/301/809 157/300/810
+s 1
+f 156/302/811 157/300/812 185/301/813
+f 185/301/814 186/303/815 156/302/816
+f 187/304/817 188/305/818 189/306/819
+f 189/306/820 190/307/821 187/304/822
+s 2
+f 178/290/823 173/283/824 172/281/825
+f 178/290/826 172/281/827 191/308/828
+f 178/290/829 191/308/830 179/291/831
+f 191/308/832 192/309/833 180/293/834
+f 180/293/835 179/291/836 191/308/837
+s 1
+f 192/309/838 193/310/839 181/294/840
+f 181/294/841 180/293/842 192/309/843
+f 194/311/844 195/312/845 184/297/846
+f 184/297/847 183/296/848 194/311/849
+s 2
+f 195/312/850 196/313/851 185/301/852
+f 185/301/853 184/297/854 195/312/855
+f 186/303/856 185/301/857 196/313/858
+f 186/303/859 196/313/860 166/271/861
+f 186/303/862 166/271/863 165/270/864
+f 177/287/865 176/286/866 173/283/867
+f 173/283/868 178/290/869 177/287/870
+s 4
+f 174/284/871 177/287/872 178/290/873
+f 178/290/874 162/289/875 174/284/876
+s 2
+f 175/285/877 174/284/878 162/266/879
+f 162/266/880 161/265/881 175/285/882
+s 4
+f 176/286/883 175/285/884 161/282/885
+f 161/282/886 173/283/887 176/286/888
+s 2
+f 190/307/889 189/306/890 186/303/891
+f 186/303/892 165/270/893 190/307/894
+s 4
+f 187/304/895 190/307/896 165/270/897
+f 165/270/898 164/269/899 187/304/900
+s 2
+f 188/314/901 187/315/902 164/316/903
+f 164/316/904 156/260/905 188/314/906
+s 4
+f 189/306/907 188/305/908 156/302/909
+f 156/302/910 186/303/911 189/306/912
+s 2
+f 142/317/913 197/318/914 198/319/915
+f 198/319/916 199/320/917 142/317/918
+f 197/318/919 137/321/920 136/322/921
+f 136/322/922 200/323/923 197/318/924
+f 201/324/925 200/323/926 136/322/927
+f 136/322/928 135/325/929 201/324/930
+f 135/325/931 144/326/932 201/324/933
+f 143/327/934 202/328/935 203/329/936
+f 203/329/937 204/330/938 143/327/939
+f 202/328/940 139/331/941 138/332/942
+f 138/332/943 205/333/944 202/328/945
+f 206/334/946 205/333/947 138/332/948
+f 138/332/949 140/335/950 206/334/951
+f 140/335/952 141/336/953 206/334/954
+s 1
+f 133/237/955 207/337/956 208/338/957
+f 208/338/958 134/238/959 133/237/960
+f 209/339/961 207/337/962 133/237/963
+f 133/237/964 210/340/965 209/339/966
+f 133/237/967 132/236/968 211/341/969
+f 211/341/970 210/340/971 133/237/972
+s 4
+f 211/341/973 132/236/974 198/319/975
+f 198/319/976 197/318/977 211/341/978
+f 210/340/979 211/341/980 197/318/981
+f 197/318/982 200/323/983 210/340/984
+f 209/339/985 210/340/986 200/323/987
+f 200/323/988 201/324/989 209/339/990
+f 207/337/991 209/339/992 201/324/993
+f 201/324/994 203/329/995 207/337/996
+f 208/338/997 207/337/998 203/329/999
+f 203/329/1000 202/328/1001 208/338/1002
+f 134/238/1003 208/338/1004 202/328/1005
+f 202/328/1006 205/333/1007 134/238/1008
+f 131/235/1009 134/238/1010 205/333/1011
+f 205/333/1012 206/334/1013 131/235/1014
+f 132/236/1015 131/235/1016 206/334/1017
+f 206/334/1018 198/319/1019 132/236/1020
+s 1
+f 212/342/1021 213/343/1022 121/215/1023
+f 121/215/1024 122/216/1025 212/342/1026
+f 213/343/1027 212/342/1028 124/218/1029
+f 124/218/1030 123/217/1031 213/343/1032
+f 214/344/1033 215/345/1034 126/220/1035
+f 126/220/1036 125/219/1037 214/344/1038
+f 215/346/1039 214/347/1040 127/221/1041
+f 127/221/1042 128/222/1043 215/346/1044
+s 2
+f 216/348/1045 215/349/1046 128/224/1047
+f 128/224/1048 129/223/1049 216/348/1050
+f 215/349/1051 216/348/1052 130/229/1053
+f 130/229/1054 126/228/1055 215/349/1056
+f 216/348/1057 212/350/1058 122/231/1059
+f 122/231/1060 130/229/1061 216/348/1062
+f 212/350/1063 216/348/1064 129/223/1065
+f 129/223/1066 124/234/1067 212/350/1068
+s 1
+f 213/343/1069 199/351/1070 141/245/1071
+f 141/245/1072 121/215/1073 213/343/1074
+f 199/351/1075 213/343/1076 123/217/1077
+f 123/217/1078 142/246/1079 199/351/1080
+f 204/352/1081 214/344/1082 125/219/1083
+f 125/219/1084 143/247/1085 204/352/1086
+f 214/347/1087 204/353/1088 144/248/1089
+f 144/248/1090 127/221/1091 214/347/1092
+f 146/250/1093 217/354/1094 218/355/1095
+f 218/355/1096 147/251/1097 146/250/1098
+f 150/254/1099 217/354/1100 219/356/1101
+f 219/356/1102 151/255/1103 150/254/1104
+s 4
+f 220/357/1105 218/358/1106 169/275/1107
+f 169/275/1108 168/274/1109 220/357/1110
+f 218/358/1111 220/357/1112 170/276/1113
+f 170/276/1114 147/279/1115 218/358/1116
+f 221/359/1117 219/360/1118 182/295/1119
+f 182/295/1120 181/294/1121 221/359/1122
+f 219/360/1123 221/359/1124 183/296/1125
+f 183/296/1126 151/299/1127 219/360/1128
+s 1
+f 193/310/1129 222/361/1130 221/359/1131
+f 221/359/1132 181/294/1133 193/310/1134
+f 194/311/1135 222/361/1136 220/357/1137
+f 220/357/1138 168/274/1139 194/311/1140
+s 2
+f 198/319/1141 206/334/1142 141/336/1143
+f 141/336/1144 199/320/1145 198/319/1146
+f 142/317/1147 137/321/1148 197/318/1149
+f 143/327/1150 139/331/1151 202/328/1152
+f 203/329/1153 201/324/1154 144/326/1155
+f 144/326/1156 204/330/1157 203/329/1158
+f 29/362/1159 27/363/1160 25/364/1161
+f 17/17/1162 13/365/1163 16/366/1164
+f 16/366/1165 35/367/1166 33/368/1167
+f 17/17/1168 16/366/1169 33/368/1170
+f 19/19/1171 17/17/1172 33/368/1173
+f 21/369/1174 19/19/1175 33/368/1176
+f 23/370/1177 21/369/1178 33/368/1179
+f 25/364/1180 23/370/1181 33/368/1182
+f 29/362/1183 25/364/1184 33/368/1185
+f 29/362/1186 33/368/1187 31/371/1188
+s 1
+f 160/264/1189 182/372/1190 146/250/1191
+f 146/250/1192 145/249/1193 160/264/1194
+f 155/259/1195 169/373/1196 150/254/1197
+f 150/254/1198 149/253/1199 155/259/1200
+s 2
+f 152/256/1201 157/261/1202 153/257/1203
+f 153/257/1204 149/253/1205 152/256/1206
+f 148/252/1207 163/267/1208 158/262/1209
+f 158/262/1210 145/249/1211 148/252/1212
+f 172/281/1213 171/277/1214 192/309/1215
+f 192/309/1216 191/308/1217 172/281/1218
+s 1
+f 171/277/1219 170/276/1220 193/310/1221
+f 193/310/1222 192/309/1223 171/277/1224
+f 168/274/1225 167/273/1226 195/312/1227
+f 195/312/1228 194/311/1229 168/274/1230
+s 2
+f 167/273/1231 166/271/1232 196/313/1233
+f 196/313/1234 195/312/1235 167/273/1236
+s 1
+f 182/372/1237 219/356/1238 217/354/1239
+f 217/354/1240 146/250/1241 182/372/1242
+f 169/373/1243 218/355/1244 217/354/1245
+f 217/354/1246 150/254/1247 169/373/1248
+f 170/276/1249 220/357/1250 222/361/1251
+f 222/361/1252 193/310/1253 170/276/1254
+f 183/296/1255 221/359/1256 222/361/1257
+f 222/361/1258 194/311/1259 183/296/1260
+s 2
+f 156/260/1261 164/316/1262 154/258/1263
+f 154/258/1264 153/257/1265 156/260/1266
+# 422 faces
+
diff --git a/public/htWeb/baoDianHall/BD_export/Camera_02.mtl b/public/htWeb/baoDianHall/BD_export/Camera_02.mtl
new file mode 100644
index 000000000..a75d7f5d2
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Camera_02.mtl
@@ -0,0 +1,17 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:29:09
+
+newmtl SecurityCamera_0a
+ Kd 0.5000 0.5000 0.5000
+ Ks 1.0000 1.0000 1.0000
+ Tr 0.0000
+ d 1.0000
+ Tf 1.0000 1.0000 1.0000
+ Pr 0.0000
+ Pm 0.0000
+ Pc 0.0000
+ Pcr 0.0000
+ Ni 1.5200
+ Ke 0.0000 0.0000 0.0000
+ illum 2
+ map_Kd SecurityCamera_0a_D.jpg
diff --git a/public/htWeb/baoDianHall/BD_export/Camera_02.obj b/public/htWeb/baoDianHall/BD_export/Camera_02.obj
new file mode 100644
index 000000000..9d17b8edb
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Camera_02.obj
@@ -0,0 +1,2223 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:29:09
+
+mtllib Camera_02.mtl
+
+#
+# object SecurityCamera_0a
+#
+
+v -321.3418 26.4205 -122.5007
+v -321.6249 26.4205 -122.7838
+v -322.0117 26.4205 -122.8875
+v -322.3984 26.4205 -122.7838
+v -322.6815 26.4205 -122.5007
+v -322.7852 26.4205 -122.1140
+v -322.6815 26.4205 -121.7272
+v -322.3984 26.4205 -121.4441
+v -322.0117 26.4205 -121.3405
+v -321.6249 26.4205 -121.4441
+v -321.3418 26.4205 -121.7272
+v -321.2382 26.4205 -122.1140
+v -323.0582 23.8947 -121.5097
+v -323.0582 24.3726 -121.5097
+v -323.2201 24.3726 -122.1140
+v -323.2201 23.8947 -122.1140
+v -322.6159 23.8947 -121.0674
+v -322.6159 24.3726 -121.0674
+v -322.0117 23.8947 -120.9055
+v -322.0117 24.3726 -120.9055
+v -321.4074 23.8947 -121.0674
+v -321.4074 24.3726 -121.0674
+v -320.9651 23.8947 -121.5097
+v -320.9651 24.3726 -121.5097
+v -320.8032 23.8947 -122.1140
+v -320.8032 24.3726 -122.1140
+v -320.9651 23.8947 -122.7182
+v -320.9651 24.3726 -122.7182
+v -321.4074 23.8947 -123.1605
+v -321.4074 24.3726 -123.1605
+v -322.0117 23.8947 -123.3224
+v -322.0117 24.3726 -123.3224
+v -322.6159 23.8947 -123.1605
+v -322.6159 24.3726 -123.1605
+v -323.0582 23.8947 -122.7182
+v -323.0582 24.3726 -122.7182
+v -322.6815 24.3726 -121.7272
+v -322.7852 24.3726 -122.1140
+v -322.3984 24.3726 -121.4441
+v -322.0117 24.3726 -121.3405
+v -321.6249 24.3726 -121.4441
+v -321.3418 24.3726 -121.7272
+v -321.2382 24.3726 -122.1140
+v -321.3418 24.3726 -122.5007
+v -321.6249 24.3726 -122.7838
+v -322.0117 24.3726 -122.8875
+v -322.3984 24.3726 -122.7838
+v -322.6815 24.3726 -122.5007
+v -320.9066 28.6385 -120.3702
+v -320.9066 27.2552 -120.3702
+v -316.0538 27.2552 -120.3702
+v -316.0538 28.6385 -120.3702
+v -320.9066 28.6385 -123.8578
+v -316.0538 28.6385 -123.8578
+v -316.0538 27.2552 -123.8578
+v -320.9066 27.2552 -123.8578
+v -320.9066 27.2552 -120.9256
+v -320.9066 26.8327 -120.9256
+v -316.7596 26.8327 -120.9256
+v -316.7596 27.2552 -120.9256
+v -320.9066 27.2552 -123.3024
+v -316.7596 27.2552 -123.3024
+v -316.7596 26.8327 -123.3024
+v -320.9066 26.8327 -123.3024
+v -322.7383 27.2552 -120.9256
+v -322.7383 26.8327 -120.9256
+v -322.7383 26.8327 -123.3024
+v -322.7383 27.2552 -123.3024
+v -319.1627 27.2552 -122.0374
+v -320.9066 27.2552 -121.3457
+v -319.1627 27.2552 -122.1905
+v -320.9066 27.2552 -122.8822
+v -322.7383 27.2552 -122.8822
+v -322.7383 26.8327 -122.8822
+v -319.1627 26.8327 -122.1905
+v -320.9066 26.8327 -122.8822
+v -319.1627 26.8327 -122.0374
+v -320.9066 26.8327 -121.3457
+v -322.7383 27.2552 -121.3457
+v -322.7383 26.8327 -121.3457
+v -321.4802 25.1343 -123.3024
+v -322.7383 25.1343 -123.3024
+v -321.4802 25.1343 -122.8822
+v -322.7383 25.1343 -122.8822
+v -322.7383 25.1343 -120.9256
+v -321.4802 25.1343 -120.9256
+v -322.7383 25.1343 -121.3457
+v -321.4802 25.1343 -121.3457
+v -321.4802 24.8194 -123.3024
+v -321.7277 24.5214 -123.3024
+v -322.1093 24.3846 -123.3024
+v -322.4789 24.5052 -123.3024
+v -322.7383 24.8194 -123.3024
+v -321.4802 24.8194 -122.8822
+v -322.7383 24.8194 -122.8822
+v -322.4789 24.5052 -122.8822
+v -322.1093 24.3846 -122.8822
+v -321.7277 24.5214 -122.8822
+v -322.7383 24.8194 -120.9256
+v -322.4789 24.5052 -120.9256
+v -322.1093 24.3846 -120.9256
+v -321.7277 24.5214 -120.9256
+v -321.4802 24.8194 -120.9256
+v -322.7383 24.8194 -121.3457
+v -321.4802 24.8194 -121.3457
+v -321.7277 24.5214 -121.3457
+v -322.1093 24.3846 -121.3457
+v -322.4789 24.5052 -121.3457
+v -324.6843 36.9464 -126.4304
+v -312.4109 36.9464 -126.4304
+v -312.4109 32.6300 -127.0640
+v -324.6843 32.6300 -127.0639
+v -312.4109 28.3136 -126.4304
+v -324.6843 28.3136 -126.4304
+v -312.4109 32.6300 -117.1640
+v -312.4109 36.9464 -117.7976
+v -324.6843 36.9464 -117.7976
+v -324.6843 32.6300 -117.1640
+v -324.6843 28.3136 -117.7976
+v -312.4109 28.3136 -117.7976
+v -312.4109 27.9995 -119.9373
+v -324.6843 27.9995 -119.9373
+v -312.4109 27.9995 -124.2906
+v -324.6843 27.9995 -124.2906
+v -312.4109 37.2605 -119.9373
+v -324.6843 37.2605 -119.9373
+v -312.4109 37.2605 -124.2906
+v -324.6843 37.2605 -124.2906
+v -324.6843 32.6300 -124.3140
+v -324.6843 32.6300 -119.9140
+v -306.9725 31.3061 -120.7900
+v -306.9725 30.7577 -122.1140
+v -306.9725 32.6300 -122.1140
+v -306.9725 32.6300 -120.2416
+v -306.2742 36.9464 -126.4304
+v -306.2742 32.6300 -127.0640
+v -306.2742 28.3136 -126.4304
+v -306.2742 32.6300 -117.1640
+v -306.2742 36.9464 -117.7976
+v -306.2742 28.3136 -117.7976
+v -306.2742 27.9995 -119.9373
+v -306.2742 27.9995 -124.2906
+v -306.2742 37.2605 -119.9373
+v -306.2742 37.2605 -124.2906
+v -299.3758 37.4384 -119.9373
+v -324.6843 37.4384 -119.9373
+v -324.6843 37.1015 -117.6425
+v -299.3759 37.1015 -117.6425
+v -324.6843 37.4384 -124.2906
+v -299.3758 37.4384 -124.2906
+v -299.3758 37.1015 -126.5855
+v -324.6843 37.1015 -126.5855
+v -299.3758 34.8138 -126.9213
+v -324.6843 34.8138 -126.9213
+v -312.4066 32.6556 -127.2381
+v -324.6843 32.6556 -127.2381
+v -324.6843 34.8138 -117.3066
+v -299.3759 34.8138 -117.3066
+v -324.6843 32.6556 -116.9898
+v -312.4066 32.6556 -116.9898
+v -324.6843 32.6316 -127.0749
+v -324.6843 34.7898 -126.7581
+v -324.6843 36.9561 -126.4401
+v -324.6843 37.2716 -124.2906
+v -324.6843 37.2716 -119.9373
+v -324.6843 36.9561 -117.7879
+v -324.6843 34.7898 -117.4699
+v -324.6843 32.6316 -117.1531
+v -312.4066 31.7739 -117.1126
+v -324.6843 31.7739 -117.1126
+v -324.6843 31.7739 -117.2758
+v -312.4066 31.7739 -117.2758
+v -312.4066 32.6316 -117.1531
+v -299.3759 34.7898 -117.4699
+v -299.3759 36.9561 -117.7879
+v -299.3758 37.2716 -119.9373
+v -299.3758 37.2716 -124.2906
+v -299.3758 36.9561 -126.4401
+v -299.3758 34.7898 -126.7581
+v -312.4066 32.6316 -127.0749
+v -324.6843 31.7739 -127.1096
+v -312.4066 31.7739 -127.1096
+v -312.4066 31.7739 -126.9464
+v -324.6843 31.7739 -126.9464
+v -306.2742 30.4517 -124.2923
+v -306.2742 29.5494 -122.1140
+v -306.2742 27.8398 -122.1140
+v -306.2742 32.6300 -125.1946
+v -306.2742 34.8084 -124.2923
+v -306.2742 34.8084 -119.9356
+v -306.2742 35.7107 -122.1140
+v -306.2742 37.4203 -122.1140
+v -306.2742 32.6300 -119.0333
+v -306.2742 30.4517 -119.9356
+v -306.9725 34.5024 -122.1140
+v -306.9725 33.9540 -120.7900
+v -306.9725 33.9540 -123.4379
+v -306.9725 32.6300 -123.9863
+v -306.9725 31.3061 -123.4379
+v -324.6843 27.8398 -122.1140
+v -312.4109 27.8398 -122.1140
+v -312.4109 37.4203 -122.1140
+v -324.6843 37.4203 -122.1140
+v -324.6843 32.6300 -122.1140
+v -299.3758 37.5982 -122.1140
+v -324.6843 37.5982 -122.1140
+v -324.6843 37.4314 -122.1140
+v -299.3758 37.4314 -122.1140
+# 208 vertices
+
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn -0.0000 0.0000 1.0000
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn -0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.5000 -0.0000 0.8660
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.8660 0.0000 0.5000
+vn -0.5000 0.0000 0.8660
+vn -0.0000 -0.0000 1.0000
+vn -0.0000 -0.0000 1.0000
+vn -0.5000 -0.0000 0.8660
+vn -0.5000 -0.0000 0.8660
+vn -0.5000 0.0000 0.8660
+vn -0.0000 -0.0000 1.0000
+vn 0.5000 -0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn -0.0000 -0.0000 1.0000
+vn -0.0000 -0.0000 1.0000
+vn -0.0000 -0.0000 1.0000
+vn 0.5000 -0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.5000 0.0000 0.8660
+vn 0.5000 0.0000 0.8660
+vn 0.5000 -0.0000 0.8660
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 0.8660 0.0000 0.5000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.8660 0.0000 -0.5000
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 -1.0000
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.5000 0.0000 -0.8660
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -0.8660 0.0000 -0.5000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn -0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.1877 0.0000 0.9822
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.1342 0.0000 0.9910
+vn -0.1877 0.0000 0.9822
+vn -0.3687 0.0000 0.9296
+vn -0.1877 0.0000 0.9822
+vn -0.1342 0.0000 0.9910
+vn -0.1342 0.0000 0.9910
+vn -0.3687 0.0000 0.9296
+vn -0.3687 0.0000 0.9296
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.1877 0.0000 -0.9822
+vn -0.3687 0.0000 -0.9296
+vn -0.3687 0.0000 -0.9296
+vn -0.3687 0.0000 -0.9296
+vn -0.1342 0.0000 -0.9910
+vn -0.1877 0.0000 -0.9822
+vn -0.0000 0.0000 -1.0000
+vn -0.1877 0.0000 -0.9822
+vn -0.1342 0.0000 -0.9910
+vn -0.1342 0.0000 -0.9910
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -0.1342 0.0000 0.9910
+vn -0.1342 0.0000 0.9910
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.1342 0.0000 -0.9910
+vn -0.0000 0.0000 -1.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9474 -0.3200 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 0.9868 -0.1621 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0144 -0.9999 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.0144 -0.9999 0.0000
+vn 0.0144 -0.9999 -0.0000
+vn 0.0144 -0.9999 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn 0.0144 -0.9999 -0.0000
+vn 0.0144 -0.9999 0.0000
+vn 0.0144 -0.9999 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn 0.0144 -0.9999 -0.0000
+vn 0.0144 -0.9999 0.0000
+vn 0.0144 -0.9999 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.0144 -0.9999 0.0000
+vn 0.0144 -0.9999 -0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.7711 -0.6368 0.0000
+vn -0.5630 -0.8265 0.0000
+vn -0.5630 -0.8265 0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.7694 -0.6388 -0.0000
+vn 0.7694 -0.6388 -0.0000
+vn 0.7694 -0.6388 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.7694 -0.6388 0.0000
+vn 0.7694 -0.6388 -0.0000
+vn 0.7694 -0.6388 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn 0.5737 -0.8190 -0.0000
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 -0.0000 -1.0000
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.7071 -0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.7071 0.7071
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 0.0000 -1.0000
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.7071 0.7071
+vn 0.0000 -0.7071 0.7071
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.7071 -0.7071
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.7071 0.7071
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.7071 -0.7071
+vn -0.0000 0.7071 -0.7071
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9894 0.1452
+vn 0.0000 0.9894 0.1452
+vn 0.0000 0.9894 0.1452
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9894 -0.1452
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.1452 -0.9894
+vn -0.0000 0.1452 -0.9894
+vn -0.0000 0.1452 -0.9894
+vn -0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn -0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 -0.9894
+vn -0.0000 0.0457 -0.9990
+vn -0.0000 0.0457 -0.9990
+vn -0.0000 0.0005 -1.0000
+vn -0.0000 0.1452 -0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.1452 0.9894
+vn 0.0000 0.0037 1.0000
+vn 0.0000 0.0037 1.0000
+vn 0.0000 0.0478 0.9989
+vn 0.0000 0.1452 0.9894
+vn -1.0000 0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.1651 -0.9758 0.1432
+vn 0.1651 -0.9758 0.1432
+vn 0.1651 -0.9758 0.1432
+vn 0.1651 -0.9758 0.1432
+vn 0.1651 -0.9758 0.1432
+vn 0.1651 -0.9758 0.1432
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.1651 -0.9758 -0.1432
+vn 0.1651 -0.9758 -0.1432
+vn 0.1651 -0.9758 -0.1432
+vn 0.1651 -0.9758 -0.1432
+vn 0.1651 -0.9758 -0.1432
+vn 0.1651 -0.9758 -0.1432
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.0465 -0.9989
+vn -0.0000 -0.0465 -0.9989
+vn -0.0000 -0.0018 -1.0000
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.1452 -0.9894
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9894 -0.1452
+vn -0.0000 -0.9894 -0.1452
+vn -0.0000 -0.9894 -0.1452
+vn -0.0000 -0.9940 -0.1093
+vn 0.0000 -0.9894 0.1452
+vn 0.0000 -0.9894 0.1452
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9894 0.1452
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 0.0015 1.0000
+vn 0.0000 -0.0443 0.9990
+vn 0.0000 -0.0443 0.9990
+vn 0.0000 -0.1452 0.9894
+vn 0.0000 -0.1452 0.9894
+vn -0.0000 0.1417 -0.9899
+vn -0.0000 0.1417 -0.9899
+vn -0.0000 -0.0018 -1.0000
+vn -0.0000 -0.0018 -1.0000
+vn -0.0000 -0.0465 -0.9989
+vn -0.0000 0.1417 -0.9899
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0000 -0.1379 0.9904
+vn 0.0000 -0.1379 0.9904
+vn 0.0000 0.0478 0.9989
+vn 0.0000 0.0478 0.9989
+vn 0.0000 0.0037 1.0000
+vn 0.0000 -0.1379 0.9904
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.1482 0.9890
+vn 0.0000 0.1482 0.9890
+vn 0.0000 -0.0443 0.9990
+vn 0.0000 -0.0443 0.9990
+vn 0.0000 0.0015 1.0000
+vn 0.0000 0.1482 0.9890
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn -0.0000 -0.1442 -0.9895
+vn -0.0000 -0.1442 -0.9895
+vn -0.0000 0.0005 -1.0000
+vn -0.0000 0.0005 -1.0000
+vn -0.0000 0.0457 -0.9990
+vn -0.0000 -0.1442 -0.9895
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.5003 0.0000
+vn 0.8658 0.5003 0.0000
+vn 0.8658 0.5003 0.0000
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.0000 0.5003
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.3538 0.3538
+vn 0.8658 0.0000 0.5003
+vn 0.8658 0.0000 0.5003
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 0.0000 0.5003
+vn 0.8658 0.0000 0.5003
+vn 0.8658 0.0000 0.5003
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 -0.3538 0.3538
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.5003 0.0000
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.3538 -0.3538
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 -0.0000 -0.5003
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 0.5003 0.0000
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 0.3538 -0.3538
+vn 0.8658 0.5003 0.0000
+vn 0.8658 0.5003 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn 0.0000 1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn -0.0000 0.9940 -0.1093
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn 0.0000 0.9940 0.1093
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0000 1.0000 -0.0000
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 0.9940 -0.1093
+vn 0.0000 1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn -0.0000 -0.9940 -0.1093
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn 0.0000 -0.9940 0.1093
+vn -0.0000 -1.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 1.0000 0.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+# 1182 vertex normals
+
+vt 0.7310 0.7288 0.0000
+vt 0.7245 0.7318 0.0000
+vt 0.7174 0.7312 0.0000
+vt 0.7116 0.7271 0.0000
+vt 0.7086 0.7206 0.0000
+vt 0.7093 0.7135 0.0000
+vt 0.7134 0.7077 0.0000
+vt 0.7198 0.7047 0.0000
+vt 0.7269 0.7053 0.0000
+vt 0.7328 0.7094 0.0000
+vt 0.7358 0.7159 0.0000
+vt 0.7351 0.7230 0.0000
+vt 0.7165 0.6503 0.0000
+vt 0.7157 0.6575 0.0000
+vt 0.7068 0.6569 0.0000
+vt 0.7069 0.6499 0.0000
+vt 0.7266 0.6516 0.0000
+vt 0.7249 0.6592 0.0000
+vt 0.7371 0.6546 0.0000
+vt 0.7347 0.6626 0.0000
+vt 0.6395 0.6629 0.0000
+vt 0.6423 0.6684 0.0000
+vt 0.6353 0.6725 0.0000
+vt 0.6322 0.6669 0.0000
+vt 0.6472 0.6596 0.0000
+vt 0.6494 0.6654 0.0000
+vt 0.6552 0.6569 0.0000
+vt 0.6570 0.6630 0.0000
+vt 0.6634 0.6548 0.0000
+vt 0.6648 0.6610 0.0000
+vt 0.6717 0.6532 0.0000
+vt 0.6729 0.6595 0.0000
+vt 0.6802 0.6518 0.0000
+vt 0.6811 0.6583 0.0000
+vt 0.6888 0.6508 0.0000
+vt 0.6895 0.6574 0.0000
+vt 0.6977 0.6502 0.0000
+vt 0.6980 0.6569 0.0000
+vt 0.7152 0.6654 0.0000
+vt 0.7128 0.7041 0.0000
+vt 0.7059 0.7037 0.0000
+vt 0.7070 0.6648 0.0000
+vt 0.7231 0.6668 0.0000
+vt 0.7302 0.6690 0.0000
+vt 0.6454 0.6740 0.0000
+vt 0.6527 0.7078 0.0000
+vt 0.6465 0.7091 0.0000
+vt 0.6394 0.6768 0.0000
+vt 0.6521 0.6717 0.0000
+vt 0.6590 0.7066 0.0000
+vt 0.6593 0.6697 0.0000
+vt 0.6654 0.7056 0.0000
+vt 0.6668 0.6681 0.0000
+vt 0.6719 0.7048 0.0000
+vt 0.6746 0.6668 0.0000
+vt 0.6785 0.7042 0.0000
+vt 0.6825 0.6657 0.0000
+vt 0.6852 0.7037 0.0000
+vt 0.6906 0.6650 0.0000
+vt 0.6921 0.7035 0.0000
+vt 0.6988 0.6647 0.0000
+vt 0.6989 0.7035 0.0000
+vt 0.9731 0.7074 0.0000
+vt 0.9731 0.7313 0.0000
+vt 0.8895 0.7313 0.0000
+vt 0.8895 0.7074 0.0000
+vt 0.9731 0.8152 0.0000
+vt 0.8895 0.8152 0.0000
+vt 0.8895 0.7914 0.0000
+vt 0.9731 0.7914 0.0000
+vt 0.9969 0.7914 0.0000
+vt 0.9969 0.7313 0.0000
+vt 0.8656 0.7914 0.0000
+vt 0.8656 0.7313 0.0000
+vt 0.9473 0.6092 0.0000
+vt 0.9473 0.6201 0.0000
+vt 0.8407 0.6201 0.0000
+vt 0.8407 0.6092 0.0000
+vt 0.8412 0.6458 0.0000
+vt 0.9478 0.6458 0.0000
+vt 0.9478 0.6567 0.0000
+vt 0.8412 0.6567 0.0000
+vt 0.9367 0.6653 0.0000
+vt 0.9367 0.6762 0.0000
+vt 0.8756 0.6762 0.0000
+vt 0.8756 0.6653 0.0000
+vt 0.9944 0.6092 0.0000
+vt 0.9944 0.6201 0.0000
+vt 0.7941 0.6567 0.0000
+vt 0.7941 0.6458 0.0000
+vt 0.7526 0.9057 0.0000
+vt 0.7360 0.9474 0.0000
+vt 0.7260 0.9474 0.0000
+vt 0.7260 0.8483 0.0000
+vt 0.7562 0.9057 0.0000
+vt 0.7828 0.8483 0.0000
+vt 0.7727 0.9474 0.0000
+vt 0.7828 0.9474 0.0000
+vt 0.7727 0.9912 0.0000
+vt 0.7828 0.9912 0.0000
+vt 0.9348 0.6276 0.0000
+vt 0.9454 0.6276 0.0000
+vt 0.9454 0.6383 0.0000
+vt 0.9348 0.6383 0.0000
+vt 0.8121 0.9057 0.0000
+vt 0.7956 0.9474 0.0000
+vt 0.7855 0.9474 0.0000
+vt 0.7855 0.8483 0.0000
+vt 0.8157 0.9057 0.0000
+vt 0.8423 0.8483 0.0000
+vt 0.8323 0.9474 0.0000
+vt 0.8423 0.9474 0.0000
+vt 0.7251 0.8173 0.0000
+vt 0.7357 0.8173 0.0000
+vt 0.7357 0.8280 0.0000
+vt 0.7251 0.8280 0.0000
+vt 0.7360 0.9912 0.0000
+vt 0.7260 0.9912 0.0000
+vt 0.7986 0.7652 0.0000
+vt 0.8454 0.7652 0.0000
+vt 0.8454 0.7760 0.0000
+vt 0.7986 0.7760 0.0000
+vt 0.7507 0.7652 0.0000
+vt 0.7507 0.7760 0.0000
+vt 0.8662 0.6629 0.0000
+vt 0.8662 0.6668 0.0000
+vt 0.8553 0.6668 0.0000
+vt 0.8553 0.6629 0.0000
+vt 0.7712 0.7179 0.0000
+vt 0.7711 0.6700 0.0000
+vt 0.7819 0.6700 0.0000
+vt 0.7820 0.7179 0.0000
+vt 0.7712 0.7648 0.0000
+vt 0.7820 0.7647 0.0000
+vt 0.8265 0.7004 0.0000
+vt 0.7941 0.7004 0.0000
+vt 0.7503 0.7994 0.0000
+vt 0.7503 0.7890 0.0000
+vt 0.7946 0.7890 0.0000
+vt 0.7946 0.7994 0.0000
+vt 0.8455 0.8194 0.0000
+vt 0.8133 0.8194 0.0000
+vt 0.8918 0.6383 0.0000
+vt 0.8918 0.6276 0.0000
+vt 0.9944 0.6638 0.0000
+vt 0.9621 0.6638 0.0000
+vt 0.7787 0.8173 0.0000
+vt 0.7787 0.8280 0.0000
+vt 0.8254 0.7325 0.0000
+vt 0.8254 0.7647 0.0000
+vt 0.7455 0.8136 0.0000
+vt 0.7455 0.8032 0.0000
+vt 0.7899 0.8033 0.0000
+vt 0.7899 0.8137 0.0000
+vt 0.8265 0.7085 0.0000
+vt 0.8201 0.7161 0.0000
+vt 0.8103 0.7196 0.0000
+vt 0.8008 0.7165 0.0000
+vt 0.7941 0.7085 0.0000
+vt 0.7425 0.7994 0.0000
+vt 0.7425 0.7890 0.0000
+vt 0.8455 0.8274 0.0000
+vt 0.8388 0.8355 0.0000
+vt 0.8294 0.8385 0.0000
+vt 0.8196 0.8350 0.0000
+vt 0.8133 0.8274 0.0000
+vt 0.8839 0.6383 0.0000
+vt 0.8839 0.6276 0.0000
+vt 0.9944 0.6718 0.0000
+vt 0.9877 0.6799 0.0000
+vt 0.9782 0.6830 0.0000
+vt 0.9684 0.6795 0.0000
+vt 0.9621 0.6718 0.0000
+vt 0.7866 0.8173 0.0000
+vt 0.7866 0.8280 0.0000
+vt 0.8334 0.7325 0.0000
+vt 0.8411 0.7388 0.0000
+vt 0.8446 0.7486 0.0000
+vt 0.8415 0.7580 0.0000
+vt 0.8335 0.7647 0.0000
+vt 0.7377 0.8136 0.0000
+vt 0.7378 0.8032 0.0000
+vt 0.8651 0.6776 0.0000
+vt 0.8550 0.6775 0.0000
+vt 0.8551 0.6670 0.0000
+vt 0.8652 0.6671 0.0000
+vt 0.8749 0.6671 0.0000
+vt 0.8749 0.6776 0.0000
+vt 0.8652 0.6780 0.0000
+vt 0.8749 0.6780 0.0000
+vt 0.8749 0.6885 0.0000
+vt 0.8652 0.6885 0.0000
+vt 0.8550 0.6885 0.0000
+vt 0.8550 0.6780 0.0000
+vt 0.8736 0.6276 0.0000
+vt 0.8736 0.6383 0.0000
+vt 0.7969 0.8280 0.0000
+vt 0.7969 0.8173 0.0000
+vt 0.7329 0.7890 0.0000
+vt 0.7329 0.7994 0.0000
+vt 0.7282 0.8032 0.0000
+vt 0.7281 0.8136 0.0000
+vt 1.0000 0.5254 0.0000
+vt 0.7885 0.5254 0.0000
+vt 0.7885 0.4502 0.0000
+vt 1.0000 0.4502 0.0000
+vt 0.7885 0.3750 0.0000
+vt 1.0000 0.3750 0.0000
+vt 0.7885 0.1501 0.0000
+vt 0.7885 0.0749 0.0000
+vt 1.0000 0.0749 0.0000
+vt 1.0000 0.1501 0.0000
+vt 1.0000 0.2252 0.0000
+vt 0.7885 0.2252 0.0000
+vt 0.7885 0.2625 0.0000
+vt 1.0000 0.2625 0.0000
+vt 0.7885 0.3377 0.0000
+vt 1.0000 0.3377 0.0000
+vt 0.7885 0.0376 0.0000
+vt 1.0000 0.0376 0.0000
+vt 0.7885 0.5626 0.0000
+vt 1.0000 0.5626 0.0000
+vt 0.5315 0.5888 0.0000
+vt 0.5288 0.6686 0.0000
+vt 0.4922 0.6618 0.0000
+vt 0.4841 0.5870 0.0000
+vt 0.6408 0.6674 0.0000
+vt 0.6038 0.6714 0.0000
+vt 0.6072 0.5917 0.0000
+vt 0.6546 0.5935 0.0000
+vt 0.6099 0.5120 0.0000
+vt 0.6465 0.5188 0.0000
+vt 0.4979 0.5131 0.0000
+vt 0.5349 0.5091 0.0000
+vt 0.1833 0.6987 0.0000
+vt 0.2420 0.6744 0.0000
+vt 0.2420 0.7574 0.0000
+vt 0.1590 0.7574 0.0000
+vt 0.6827 0.5254 0.0000
+vt 0.6827 0.4502 0.0000
+vt 0.6827 0.3750 0.0000
+vt 0.6827 0.1501 0.0000
+vt 0.6827 0.0749 0.0000
+vt 0.6827 0.2252 0.0000
+vt 0.6827 0.2625 0.0000
+vt 0.6827 0.3377 0.0000
+vt 0.6827 0.0376 0.0000
+vt 0.6827 0.5626 0.0000
+vt 0.4995 0.0854 0.0000
+vt 0.4823 0.4848 0.0000
+vt 0.4457 0.4833 0.0000
+vt 0.4629 0.0838 0.0000
+vt 0.5512 0.4878 0.0000
+vt 0.5684 0.0884 0.0000
+vt 0.6051 0.0899 0.0000
+vt 0.5878 0.4894 0.0000
+vt 0.6415 0.0915 0.0000
+vt 0.6243 0.4910 0.0000
+vt 0.6671 0.2987 0.0000
+vt 0.6588 0.4924 0.0000
+vt 0.4092 0.4817 0.0000
+vt 0.4264 0.0822 0.0000
+vt 0.3748 0.4802 0.0000
+vt 0.3831 0.2864 0.0000
+vt 0.0519 0.4853 0.0000
+vt 0.0162 0.4786 0.0000
+vt 0.0169 0.4756 0.0000
+vt 0.0528 0.4825 0.0000
+vt 0.0904 0.5030 0.0000
+vt 0.0906 0.4995 0.0000
+vt 0.1333 0.4874 0.0000
+vt 0.1341 0.4904 0.0000
+vt 0.2136 0.4912 0.0000
+vt 0.2542 0.5066 0.0000
+vt 0.2543 0.5104 0.0000
+vt 0.2125 0.4942 0.0000
+vt 0.3011 0.4934 0.0000
+vt 0.3003 0.4901 0.0000
+vt 0.3440 0.4876 0.0000
+vt 0.3433 0.4840 0.0000
+vt 0.3691 0.2858 0.0000
+vt 0.3608 0.4796 0.0000
+vt 0.3583 0.4775 0.0000
+vt 0.3656 0.2873 0.0000
+vt 0.3153 0.0380 0.0000
+vt 0.3547 0.2685 0.0000
+vt 0.3516 0.2706 0.0000
+vt 0.3126 0.0395 0.0000
+vt 0.2815 0.0078 0.0000
+vt 0.2804 0.0116 0.0000
+vt 0.2371 0.0186 0.0000
+vt 0.2365 0.0156 0.0000
+vt 0.1569 0.0145 0.0000
+vt 0.1178 0.0038 0.0000
+vt 0.1170 -0.0000 0.0000
+vt 0.1578 0.0115 0.0000
+vt 0.0745 0.0307 0.0000
+vt 0.0773 0.0326 0.0000
+vt 0.0157 0.2660 0.0000
+vt 0.0191 0.2687 0.0000
+vt 0.0000 0.4693 0.0000
+vt 0.0011 0.2815 0.0000
+vt 0.0039 0.2829 0.0000
+vt 0.0031 0.4672 0.0000
+vt 0.6812 0.2993 0.0000
+vt 0.6728 0.4930 0.0000
+vt 0.3486 0.5368 0.0000
+vt 0.3474 0.6542 0.0000
+vt 0.2436 0.6099 0.0000
+vt 0.2445 0.5280 0.0000
+vt 0.4508 0.5529 0.0000
+vt 0.4790 0.7599 0.0000
+vt 0.3896 0.7590 0.0000
+vt 0.3452 0.8628 0.0000
+vt 0.4464 0.9663 0.0000
+vt 0.3438 0.9802 0.0000
+vt 0.1354 0.9780 0.0000
+vt 0.1366 0.8606 0.0000
+vt 0.2404 0.9049 0.0000
+vt 0.2395 0.9867 0.0000
+vt 0.0332 0.9619 0.0000
+vt 0.0050 0.7548 0.0000
+vt 0.0944 0.7558 0.0000
+vt 0.1388 0.6519 0.0000
+vt 0.0376 0.5484 0.0000
+vt 0.1402 0.5345 0.0000
+vt 0.2420 0.8403 0.0000
+vt 0.1834 0.8160 0.0000
+vt 0.3007 0.8160 0.0000
+vt 0.3249 0.7574 0.0000
+vt 0.3006 0.6987 0.0000
+vt 1.0000 0.3001 0.0000
+vt 0.7885 0.3001 0.0000
+vt 0.7885 0.0000 0.0000
+vt 1.0000 0.0000 0.0000
+vt 1.0000 0.6002 0.0000
+vt 0.7885 0.6002 0.0000
+vt 0.5693 0.5903 0.0000
+vt 0.5662 0.6728 0.0000
+vt 0.5725 0.5078 0.0000
+vt 0.6827 0.3001 0.0000
+vt 0.6827 0.0000 0.0000
+vt 0.6827 0.6002 0.0000
+vt 0.5340 0.0869 0.0000
+vt 0.5168 0.4863 0.0000
+vt 0.1734 0.4872 0.0000
+vt 0.1732 0.4902 0.0000
+vt 0.1970 0.0177 0.0000
+vt 0.1972 0.0147 0.0000
+vt 0.7481 0.6151 0.0000
+vt 0.7557 0.6229 0.0000
+vt 0.7585 0.6336 0.0000
+vt 0.7189 0.6438 0.0000
+vt 0.7161 0.6332 0.0000
+vt 0.7190 0.6226 0.0000
+vt 0.7269 0.6149 0.0000
+vt 0.7477 0.6518 0.0000
+vt 0.7556 0.6441 0.0000
+vt 0.7375 0.6122 0.0000
+# 359 texture coords
+
+o SecurityCamera_0a
+g SecurityCamera_0a
+usemtl SecurityCamera_0a
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 3/3/4 4/4/5 5/5/6
+f 5/5/7 6/6/8 7/7/9
+f 3/3/10 5/5/11 7/7/12
+f 7/7/13 8/8/14 9/9/15
+f 9/9/16 10/10/17 11/11/18
+f 7/7/19 9/9/20 11/11/21
+f 3/3/22 7/7/23 11/11/24
+f 1/1/25 3/3/26 11/11/27
+f 1/1/28 11/11/29 12/12/30
+f 13/13/31 14/14/32 15/15/33
+f 15/15/34 16/16/35 13/13/36
+f 17/17/37 18/18/38 14/14/39
+f 14/14/40 13/13/41 17/17/42
+f 19/19/43 20/20/44 18/18/45
+f 18/18/46 17/17/47 19/19/48
+f 21/21/49 22/22/50 20/23/51
+f 20/23/52 19/24/53 21/21/54
+f 23/25/55 24/26/56 22/22/57
+f 22/22/58 21/21/59 23/25/60
+f 25/27/61 26/28/62 24/26/63
+f 24/26/64 23/25/65 25/27/66
+f 27/29/67 28/30/68 26/28/69
+f 26/28/70 25/27/71 27/29/72
+f 29/31/73 30/32/74 28/30/75
+f 28/30/76 27/29/77 29/31/78
+f 31/33/79 32/34/80 30/32/81
+f 30/32/82 29/31/83 31/33/84
+f 33/35/85 34/36/86 32/34/87
+f 32/34/88 31/33/89 33/35/90
+f 35/37/91 36/38/92 34/36/93
+f 34/36/94 33/35/95 35/37/96
+f 16/16/97 15/15/98 36/38/99
+f 36/38/100 35/37/101 16/16/102
+s 2
+f 37/39/103 7/40/104 6/41/105
+f 6/41/106 38/42/107 37/39/108
+f 39/43/109 8/8/110 7/40/111
+f 7/40/112 37/39/113 39/43/114
+f 40/44/115 9/9/116 8/8/117
+f 8/8/118 39/43/119 40/44/120
+f 41/45/121 10/46/122 9/47/123
+f 9/47/124 40/48/125 41/45/126
+f 42/49/127 11/50/128 10/46/129
+f 10/46/130 41/45/131 42/49/132
+f 43/51/133 12/52/134 11/50/135
+f 11/50/136 42/49/137 43/51/138
+f 44/53/139 1/54/140 12/52/141
+f 12/52/142 43/51/143 44/53/144
+f 45/55/145 2/56/146 1/54/147
+f 1/54/148 44/53/149 45/55/150
+f 46/57/151 3/58/152 2/56/153
+f 2/56/154 45/55/155 46/57/156
+f 47/59/157 4/60/158 3/58/159
+f 3/58/160 46/57/161 47/59/162
+f 48/61/163 5/62/164 4/60/165
+f 4/60/166 47/59/167 48/61/168
+f 38/42/169 6/41/170 5/62/171
+f 5/62/172 48/61/173 38/42/174
+s 4
+f 15/15/175 14/14/176 37/39/177
+f 37/39/178 38/42/179 15/15/180
+f 36/38/181 15/15/182 38/42/183
+f 38/42/184 48/61/185 36/38/186
+f 34/36/187 36/38/188 48/61/189
+f 48/61/190 47/59/191 34/36/192
+f 32/34/193 34/36/194 47/59/195
+f 47/59/196 46/57/197 32/34/198
+f 30/32/199 32/34/200 46/57/201
+f 46/57/202 45/55/203 30/32/204
+f 28/30/205 30/32/206 45/55/207
+f 45/55/208 44/53/209 28/30/210
+f 26/28/211 28/30/212 44/53/213
+f 44/53/214 43/51/215 26/28/216
+f 24/26/217 26/28/218 43/51/219
+f 43/51/220 42/49/221 24/26/222
+f 22/22/223 24/26/224 42/49/225
+f 42/49/226 41/45/227 22/22/228
+f 20/23/229 22/22/230 41/45/231
+f 41/45/232 40/48/233 20/23/234
+f 18/18/235 20/20/236 40/44/237
+f 40/44/238 39/43/239 18/18/240
+f 14/14/241 18/18/242 39/43/243
+f 39/43/244 37/39/245 14/14/246
+s 1
+f 49/63/247 50/64/248 51/65/249
+f 51/65/250 52/66/251 49/63/252
+f 53/67/253 54/68/254 55/69/255
+f 55/69/256 56/70/257 53/67/258
+s 2
+f 56/70/259 55/69/260 51/65/261
+f 51/65/262 50/64/263 56/70/264
+s 4
+f 53/71/265 56/70/266 50/64/267
+f 50/64/268 49/72/269 53/71/270
+f 55/69/271 54/73/272 52/74/273
+f 52/74/274 51/65/275 55/69/276
+s 1
+f 57/75/277 58/76/278 59/77/279
+f 59/77/280 60/78/281 57/75/282
+f 61/79/283 62/80/284 63/81/285
+f 63/81/286 64/82/287 61/79/288
+s 2
+f 63/83/289 62/84/290 60/85/291
+f 60/85/292 59/86/293 63/83/294
+s 1
+f 65/87/295 66/88/296 58/76/297
+f 58/76/298 57/75/299 65/87/300
+f 67/89/301 68/90/302 61/79/303
+f 61/79/304 64/82/305 67/89/306
+s 4
+f 69/91/307 70/92/308 57/93/309
+f 57/93/310 60/94/311 69/91/312
+f 71/95/313 69/91/314 60/94/315
+f 60/94/316 62/96/317 71/95/318
+f 72/97/319 71/95/320 62/96/321
+f 62/96/322 61/98/323 72/97/324
+f 73/99/325 72/97/326 61/98/327
+f 61/98/328 68/100/329 73/99/330
+s 2
+f 74/101/331 73/102/332 68/103/333
+f 68/103/334 67/104/335 74/101/336
+s 4
+f 75/105/337 76/106/338 64/107/339
+f 64/107/340 63/108/341 75/105/342
+f 77/109/343 75/105/344 63/108/345
+f 63/108/346 59/110/347 77/109/348
+f 78/111/349 77/109/350 59/110/351
+f 59/110/352 58/112/353 78/111/354
+s 2
+f 79/113/355 80/114/356 66/115/357
+f 66/115/358 65/116/359 79/113/360
+s 4
+f 70/92/361 79/117/362 65/118/363
+f 65/118/364 57/93/365 70/92/366
+s 1
+f 72/119/367 73/120/368 74/121/369
+f 74/121/370 76/122/371 72/119/372
+f 71/123/373 72/119/374 76/122/375
+f 76/122/376 75/124/377 71/123/378
+s 2
+f 69/125/379 71/126/380 75/127/381
+f 75/127/382 77/128/383 69/125/384
+s 1
+f 70/129/385 69/130/386 77/131/387
+f 77/131/388 78/132/389 70/129/390
+f 79/133/391 70/129/392 78/132/393
+f 78/132/394 80/134/395 79/133/396
+f 81/135/397 82/136/398 67/89/399
+f 67/89/400 64/82/401 81/135/402
+s 2
+f 83/137/403 81/138/404 64/139/405
+f 64/139/406 76/140/407 83/137/408
+s 1
+f 84/141/409 83/142/410 76/122/411
+f 76/122/412 74/121/413 84/141/414
+s 2
+f 82/143/415 84/144/416 74/101/417
+f 74/101/418 67/104/419 82/143/420
+s 1
+f 85/145/421 86/146/422 58/76/423
+f 58/76/424 66/88/425 85/145/426
+s 2
+f 87/147/427 85/148/428 66/115/429
+f 66/115/430 80/114/431 87/147/432
+s 1
+f 88/149/433 87/150/434 80/134/435
+f 80/134/436 78/132/437 88/149/438
+s 2
+f 86/151/439 88/152/440 78/153/441
+f 78/153/442 58/154/443 86/151/444
+s 1
+f 82/136/445 81/135/446 89/155/447
+f 82/136/448 89/155/449 90/156/450
+f 82/136/451 90/156/452 91/157/453
+f 82/136/454 91/157/455 92/158/456
+f 82/136/457 92/158/458 93/159/459
+s 2
+f 94/160/460 89/161/461 81/138/462
+f 81/138/463 83/137/464 94/160/465
+s 1
+f 83/142/466 84/141/467 95/162/468
+f 83/142/469 95/162/470 96/163/471
+f 83/142/472 96/163/473 97/164/474
+f 83/142/475 97/164/476 98/165/477
+f 83/142/478 98/165/479 94/166/480
+s 2
+f 93/167/481 95/168/482 84/144/483
+f 84/144/484 82/143/485 93/167/486
+s 1
+f 86/146/487 85/145/488 99/169/489
+f 86/146/490 99/169/491 100/170/492
+f 86/146/493 100/170/494 101/171/495
+f 86/146/496 101/171/497 102/172/498
+f 86/146/499 102/172/500 103/173/501
+s 2
+f 104/174/502 99/175/503 85/148/504
+f 85/148/505 87/147/506 104/174/507
+s 1
+f 87/150/508 88/149/509 105/176/510
+f 87/150/511 105/176/512 106/177/513
+f 87/150/514 106/177/515 107/178/516
+f 87/150/517 107/178/518 108/179/519
+f 87/150/520 108/179/521 104/180/522
+s 2
+f 103/181/523 105/182/524 88/152/525
+f 88/152/526 86/151/527 103/181/528
+s 4
+f 91/183/529 90/184/530 98/185/531
+f 98/185/532 97/186/533 91/183/534
+f 97/186/535 96/187/536 92/188/537
+f 92/188/538 91/183/539 97/186/540
+f 101/189/541 100/190/542 108/191/543
+f 108/191/544 107/192/545 101/189/546
+f 107/192/547 106/193/548 102/194/549
+f 102/194/550 101/189/551 107/192/552
+f 96/195/553 95/168/554 93/167/555
+f 93/167/556 92/196/557 96/195/558
+f 100/197/559 99/175/560 104/174/561
+f 104/174/562 108/198/563 100/197/564
+f 90/199/565 89/161/566 94/160/567
+f 94/160/568 98/200/569 90/199/570
+f 106/201/571 105/182/572 103/181/573
+f 103/181/574 102/202/575 106/201/576
+s 1
+f 109/203/577 110/204/578 111/205/579
+f 111/205/580 112/206/581 109/203/582
+f 111/205/583 113/207/584 114/208/585
+f 114/208/586 112/206/587 111/205/588
+f 115/209/589 116/210/590 117/211/591
+f 117/211/592 118/212/593 115/209/594
+f 119/213/595 120/214/596 115/209/597
+f 115/209/598 118/212/599 119/213/600
+f 121/215/601 120/214/602 119/213/603
+f 119/213/604 122/216/605 121/215/606
+f 114/208/607 113/207/608 123/217/609
+f 123/217/610 124/218/611 114/208/612
+f 117/211/613 116/210/614 125/219/615
+f 125/219/616 126/220/617 117/211/618
+f 127/221/619 110/204/620 109/203/621
+f 109/203/622 128/222/623 127/221/624
+s 2
+f 129/223/625 128/224/626 109/225/627
+f 109/225/628 112/226/629 129/223/630
+f 117/227/631 126/228/632 130/229/633
+f 130/229/634 118/230/635 117/227/636
+f 130/229/637 122/231/638 119/232/639
+f 119/232/640 118/230/641 130/229/642
+f 114/233/643 124/234/644 129/223/645
+f 129/223/646 112/226/647 114/233/648
+s 1
+f 131/235/649 132/236/650 133/237/651
+f 133/237/652 134/238/653 131/235/654
+f 111/205/655 110/204/656 135/239/657
+f 135/239/658 136/240/659 111/205/660
+f 113/207/661 111/205/662 136/240/663
+f 136/240/664 137/241/665 113/207/666
+f 116/210/667 115/209/668 138/242/669
+f 138/242/670 139/243/671 116/210/672
+f 115/209/673 120/214/674 140/244/675
+f 140/244/676 138/242/677 115/209/678
+f 120/214/679 121/215/680 141/245/681
+f 141/245/682 140/244/683 120/214/684
+f 123/217/685 113/207/686 137/241/687
+f 137/241/688 142/246/689 123/217/690
+f 125/219/691 116/210/692 139/243/693
+f 139/243/694 143/247/695 125/219/696
+f 110/204/697 127/221/698 144/248/699
+f 144/248/700 135/239/701 110/204/702
+f 145/249/703 146/250/704 147/251/705
+f 147/251/706 148/252/707 145/249/708
+f 149/253/709 150/254/710 151/255/711
+f 151/255/712 152/256/713 149/253/714
+s 2
+f 153/257/715 154/258/716 152/256/717
+f 152/256/718 151/255/719 153/257/720
+f 154/258/721 153/257/722 155/259/723
+f 155/259/724 156/260/725 154/258/726
+f 157/261/727 158/262/728 148/252/729
+f 148/252/730 147/251/731 157/261/732
+f 158/262/733 157/261/734 159/263/735
+f 159/263/736 160/264/737 158/262/738
+s 4
+f 154/265/739 156/266/740 161/267/741
+f 161/267/742 162/268/743 154/265/744
+f 152/269/745 154/265/746 162/268/747
+f 162/268/748 163/270/749 152/269/750
+f 163/270/751 164/271/752 149/272/753
+f 149/272/754 152/269/755 163/270/756
+f 165/273/757 166/274/758 147/275/759
+f 147/275/760 146/276/761 165/273/762
+f 157/277/763 147/275/764 166/274/765
+f 166/274/766 167/278/767 157/277/768
+f 159/279/769 157/277/770 167/278/771
+f 167/278/772 168/280/773 159/279/774
+s 1
+f 169/281/775 170/282/776 171/283/777
+f 171/283/778 172/284/779 169/281/780
+f 158/285/781 160/286/782 173/287/783
+f 173/287/784 174/288/785 158/285/786
+s 4
+f 148/289/787 158/285/788 174/288/789
+f 174/288/790 175/290/791 148/289/792
+f 175/290/793 176/291/794 145/292/795
+f 145/292/796 148/289/797 175/290/798
+f 177/293/799 178/294/800 151/295/801
+f 151/295/802 150/296/803 177/293/804
+f 153/297/805 151/295/806 178/294/807
+f 178/294/808 179/298/809 153/297/810
+s 1
+f 155/299/811 153/297/812 179/298/813
+f 179/298/814 180/300/815 155/299/816
+f 181/301/817 182/302/818 183/303/819
+f 183/303/820 184/304/821 181/301/822
+s 2
+f 167/278/823 174/288/824 173/287/825
+f 173/287/826 168/280/827 167/278/828
+f 166/274/829 175/290/830 174/288/831
+f 174/288/832 167/278/833 166/274/834
+s 1
+f 165/273/835 176/291/836 175/290/837
+f 175/290/838 166/274/839 165/273/840
+f 163/270/841 178/294/842 177/293/843
+f 177/293/844 164/271/845 163/270/846
+s 2
+f 162/268/847 179/298/848 178/294/849
+f 178/294/850 163/270/851 162/268/852
+f 162/268/853 161/267/854 180/300/855
+f 180/300/856 179/298/857 162/268/858
+f 172/284/859 171/283/860 168/280/861
+f 168/280/862 173/287/863 172/284/864
+s 4
+f 169/281/865 172/284/866 173/287/867
+f 173/287/868 160/286/869 169/281/870
+s 2
+f 170/282/871 169/281/872 160/264/873
+f 160/264/874 159/263/875 170/282/876
+s 4
+f 171/283/877 170/282/878 159/279/879
+f 159/279/880 168/280/881 171/283/882
+s 2
+f 184/304/883 183/303/884 180/300/885
+f 180/300/886 161/267/887 184/304/888
+s 4
+f 181/301/889 184/304/890 161/267/891
+f 161/267/892 156/266/893 181/301/894
+s 2
+f 182/305/895 181/306/896 156/260/897
+f 156/260/898 155/259/899 182/305/900
+s 4
+f 183/303/901 182/302/902 155/299/903
+f 155/299/904 180/300/905 183/303/906
+s 2
+f 142/307/907 185/308/908 186/309/909
+f 186/309/910 187/310/911 142/307/912
+f 185/308/913 137/311/914 136/312/915
+f 136/312/916 188/313/917 185/308/918
+f 189/314/919 188/313/920 136/312/921
+f 136/312/922 135/315/923 189/314/924
+f 135/315/925 144/316/926 189/314/927
+f 143/317/928 190/318/929 191/319/930
+f 191/319/931 192/320/932 143/317/933
+f 190/318/934 139/321/935 138/322/936
+f 138/322/937 193/323/938 190/318/939
+f 194/324/940 193/323/941 138/322/942
+f 138/322/943 140/325/944 194/324/945
+f 140/325/946 141/326/947 194/324/948
+s 1
+f 133/237/949 195/327/950 196/328/951
+f 196/328/952 134/238/953 133/237/954
+f 197/329/955 195/327/956 133/237/957
+f 133/237/958 198/330/959 197/329/960
+f 133/237/961 132/236/962 199/331/963
+f 199/331/964 198/330/965 133/237/966
+s 4
+f 199/331/967 132/236/968 186/309/969
+f 186/309/970 185/308/971 199/331/972
+f 198/330/973 199/331/974 185/308/975
+f 185/308/976 188/313/977 198/330/978
+f 197/329/979 198/330/980 188/313/981
+f 188/313/982 189/314/983 197/329/984
+f 195/327/985 197/329/986 189/314/987
+f 189/314/988 191/319/989 195/327/990
+f 196/328/991 195/327/992 191/319/993
+f 191/319/994 190/318/995 196/328/996
+f 134/238/997 196/328/998 190/318/999
+f 190/318/1000 193/323/1001 134/238/1002
+f 131/235/1003 134/238/1004 193/323/1005
+f 193/323/1006 194/324/1007 131/235/1008
+f 132/236/1009 131/235/1010 194/324/1011
+f 194/324/1012 186/309/1013 132/236/1014
+s 1
+f 200/332/1015 201/333/1016 121/215/1017
+f 121/215/1018 122/216/1019 200/332/1020
+f 201/333/1021 200/332/1022 124/218/1023
+f 124/218/1024 123/217/1025 201/333/1026
+f 202/334/1027 203/335/1028 126/220/1029
+f 126/220/1030 125/219/1031 202/334/1032
+f 203/336/1033 202/337/1034 127/221/1035
+f 127/221/1036 128/222/1037 203/336/1038
+s 2
+f 204/338/1039 203/339/1040 128/224/1041
+f 128/224/1042 129/223/1043 204/338/1044
+f 203/339/1045 204/338/1046 130/229/1047
+f 130/229/1048 126/228/1049 203/339/1050
+f 204/338/1051 200/340/1052 122/231/1053
+f 122/231/1054 130/229/1055 204/338/1056
+f 200/340/1057 204/338/1058 129/223/1059
+f 129/223/1060 124/234/1061 200/340/1062
+s 1
+f 201/333/1063 187/341/1064 141/245/1065
+f 141/245/1066 121/215/1067 201/333/1068
+f 187/341/1069 201/333/1070 123/217/1071
+f 123/217/1072 142/246/1073 187/341/1074
+f 192/342/1075 202/334/1076 125/219/1077
+f 125/219/1078 143/247/1079 192/342/1080
+f 202/337/1081 192/343/1082 144/248/1083
+f 144/248/1084 127/221/1085 202/337/1086
+f 205/344/1087 206/345/1088 146/250/1089
+f 146/250/1090 145/249/1091 205/344/1092
+f 206/345/1093 205/344/1094 150/254/1095
+f 150/254/1096 149/253/1097 206/345/1098
+s 4
+f 207/346/1099 206/347/1100 149/272/1101
+f 149/272/1102 164/271/1103 207/346/1104
+f 206/347/1105 207/346/1106 165/273/1107
+f 165/273/1108 146/276/1109 206/347/1110
+f 208/348/1111 205/349/1112 145/292/1113
+f 145/292/1114 176/291/1115 208/348/1116
+f 205/349/1117 208/348/1118 177/293/1119
+f 177/293/1120 150/296/1121 205/349/1122
+s 1
+f 207/346/1123 208/348/1124 176/291/1125
+f 176/291/1126 165/273/1127 207/346/1128
+f 208/348/1129 207/346/1130 164/271/1131
+f 164/271/1132 177/293/1133 208/348/1134
+s 2
+f 186/309/1135 194/324/1136 141/326/1137
+f 141/326/1138 187/310/1139 186/309/1140
+f 142/307/1141 137/311/1142 185/308/1143
+f 143/317/1144 139/321/1145 190/318/1146
+f 191/319/1147 189/314/1148 144/316/1149
+f 144/316/1150 192/320/1151 191/319/1152
+f 29/350/1153 27/351/1154 25/352/1155
+f 17/17/1156 13/353/1157 16/354/1158
+f 16/354/1159 35/355/1160 33/356/1161
+f 17/17/1162 16/354/1163 33/356/1164
+f 19/19/1165 17/17/1166 33/356/1167
+f 21/357/1168 19/19/1169 33/356/1170
+f 23/358/1171 21/357/1172 33/356/1173
+f 25/352/1174 23/358/1175 33/356/1176
+f 29/350/1177 25/352/1178 33/356/1179
+f 29/350/1180 33/356/1181 31/359/1182
+# 394 faces
+
diff --git a/public/htWeb/baoDianHall/BD_export/Human.mtl b/public/htWeb/baoDianHall/BD_export/Human.mtl
new file mode 100644
index 000000000..de9b358e2
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Human.mtl
@@ -0,0 +1,14 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:14:02
+
+newmtl Material__379
+ Ns 10.0000
+ Ni 1.5000
+ d 1.0000
+ Tr 0.0000
+ Tf 1.0000 1.0000 1.0000
+ illum 2
+ Ka 1.0000 1.0000 1.0000
+ Kd 1.0000 1.0000 1.0000
+ Ks 0.0000 0.0000 0.0000
+ Ke 0.0000 0.0000 0.0000
diff --git a/public/htWeb/baoDianHall/BD_export/Human.obj b/public/htWeb/baoDianHall/BD_export/Human.obj
new file mode 100644
index 000000000..d95985856
--- /dev/null
+++ b/public/htWeb/baoDianHall/BD_export/Human.obj
@@ -0,0 +1,2719 @@
+# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
+# File Created: 13.02.2023 11:14:02
+
+mtllib Human.mtl
+
+#
+# object Human
+#
+
+v -78.1040 25.7842 18.6787
+v -78.1040 25.6918 17.7408
+v -78.4629 25.6918 17.8122
+v -78.7672 25.6918 18.0155
+v -78.9705 25.6918 18.3198
+v -79.0419 25.6918 18.6787
+v -78.9705 25.6918 19.0376
+v -78.7672 25.6918 19.3419
+v -78.4629 25.6918 19.5452
+v -78.1040 25.6918 19.6166
+v -77.7451 25.6918 19.5452
+v -77.4408 25.6918 19.3419
+v -77.2375 25.6918 19.0376
+v -77.1661 25.6918 18.6787
+v -77.2375 25.6918 18.3198
+v -77.4408 25.6918 18.0155
+v -77.7451 25.6918 17.8122
+v -78.1040 24.9740 16.0079
+v -79.1261 24.9740 16.2112
+v -79.9926 24.9740 16.7902
+v -80.5715 24.9740 17.6566
+v -80.7748 24.9740 18.6787
+v -80.5715 24.9740 19.7008
+v -79.9926 24.9740 20.5673
+v -79.1261 24.9740 21.1462
+v -78.1040 24.9740 21.3496
+v -77.0819 24.9740 21.1462
+v -76.2154 24.9740 20.5673
+v -75.6365 24.9740 19.7008
+v -75.4332 24.9740 18.6787
+v -75.6365 24.9740 17.6566
+v -76.2154 24.9740 16.7902
+v -77.0819 24.9740 16.2112
+v -78.1040 23.6477 14.6815
+v -79.6337 23.6477 14.9858
+v -80.9304 23.6477 15.8523
+v -81.7969 23.6477 17.1491
+v -82.1012 23.6477 18.6787
+v -81.7969 23.6477 20.2084
+v -80.9304 23.6477 21.5052
+v -79.6337 23.6477 22.3716
+v -78.1040 23.6477 22.6759
+v -76.5743 23.6477 22.3716
+v -75.2776 23.6477 21.5052
+v -74.4111 23.6477 20.2084
+v -74.1068 23.6477 18.6787
+v -74.4111 23.6477 17.1491
+v -75.2776 23.6477 15.8523
+v -76.5744 23.6477 14.9858
+v -78.1040 21.9147 13.9637
+v -79.9084 21.9147 14.3226
+v -81.4380 21.9147 15.3447
+v -82.4601 21.9147 16.8744
+v -82.8190 21.9147 18.6787
+v -82.4601 21.9147 20.4831
+v -81.4380 21.9147 22.0127
+v -79.9084 21.9147 23.0348
+v -78.1040 21.9147 23.3937
+v -76.2997 21.9147 23.0348
+v -74.7700 21.9147 22.0127
+v -73.7479 21.9147 20.4831
+v -73.3890 21.9147 18.6787
+v -73.7479 21.9147 16.8744
+v -74.7700 21.9147 15.3447
+v -76.2997 21.9147 14.3226
+v -78.1040 20.0390 13.9637
+v -79.9084 20.0390 14.3226
+v -81.4380 20.0390 15.3447
+v -82.4601 20.0390 16.8744
+v -82.8190 20.0390 18.6787
+v -82.4601 20.0390 20.4831
+v -81.4380 20.0390 22.0127
+v -79.9084 20.0390 23.0348
+v -78.1040 20.0390 23.3937
+v -76.2997 20.0390 23.0348
+v -74.7700 20.0390 22.0127
+v -73.7479 20.0390 20.4831
+v -73.3890 20.0390 18.6787
+v -73.7479 20.0390 16.8744
+v -74.7700 20.0390 15.3447
+v -76.2997 20.0390 14.3226
+v -78.1040 18.3060 14.6815
+v -79.6337 18.3060 14.9858
+v -80.9304 18.3060 15.8523
+v -81.7969 18.3060 17.1491
+v -82.1012 18.3060 18.6787
+v -81.7969 18.3060 20.2084
+v -80.9304 18.3060 21.5052
+v -79.6337 18.3060 22.3716
+v -78.1040 18.3060 22.6759
+v -76.5743 18.3060 22.3716
+v -75.2776 18.3060 21.5052
+v -74.4111 18.3060 20.2084
+v -74.1068 18.3060 18.6787
+v -74.4111 18.3060 17.1491
+v -75.2776 18.3060 15.8523
+v -76.5744 18.3060 14.9858
+v -78.1040 16.9796 16.0079
+v -79.1261 16.9796 16.2112
+v -79.9926 16.9796 16.7902
+v -80.5715 16.9796 17.6566
+v -80.7748 16.9796 18.6787
+v -80.5715 16.9796 19.7008
+v -79.9926 16.9796 20.5673
+v -79.1261 16.9796 21.1462
+v -78.1040 16.9796 21.3496
+v -77.0819 16.9796 21.1462
+v -76.2154 16.9796 20.5673
+v -75.6365 16.9796 19.7008
+v -75.4332 16.9796 18.6787
+v -75.6365 16.9796 17.6566
+v -76.2154 16.9796 16.7902
+v -77.0819 16.9796 16.2112
+v -78.1040 16.2618 17.7408
+v -78.4629 16.2618 17.8122
+v -78.7672 16.2618 18.0155
+v -78.9705 16.2618 18.3198
+v -79.0419 16.2618 18.6787
+v -78.9705 16.2618 19.0376
+v -78.7672 16.2618 19.3419
+v -78.4629 16.2618 19.5452
+v -78.1040 16.2618 19.6166
+v -77.7451 16.2618 19.5452
+v -77.4408 16.2618 19.3419
+v -77.2375 16.2618 19.0376
+v -77.1661 16.2618 18.6787
+v -77.2375 16.2618 18.3198
+v -77.4408 16.2618 18.0155
+v -77.7451 16.2618 17.8122
+v -78.1040 16.1695 18.6787
+v -78.1040 16.3075 18.6787
+v -77.8710 16.1577 17.5072
+v -78.3370 16.1578 17.5072
+v -78.7676 16.1577 17.6855
+v -79.0972 16.1577 18.0151
+v -79.2756 16.1577 18.4457
+v -79.2756 16.1577 18.9118
+v -79.0972 16.1577 19.3424
+v -78.7676 16.1577 19.6719
+v -78.3370 16.1577 19.8503
+v -77.8710 16.1577 19.8503
+v -77.4404 16.1578 19.6719
+v -77.1108 16.1577 19.3424
+v -76.9324 16.1577 18.9118
+v -76.9324 16.1577 18.4457
+v -77.1108 16.1577 18.0151
+v -77.4404 16.1577 17.6855
+v -77.4641 14.9940 15.4615
+v -78.7439 14.9940 15.4615
+v -79.9264 14.9940 15.9513
+v -80.8314 14.9940 16.8563
+v -81.3212 14.9940 18.0388
+v -81.3212 14.9940 19.3187
+v -80.8314 14.9940 20.5011
+v -79.9264 14.9940 21.4061
+v -78.7439 14.9940 21.8959
+v -77.4641 14.9940 21.8959
+v -76.2816 14.9940 21.4061
+v -75.3766 14.9940 20.5011
+v -74.8868 14.9940 19.3187
+v -74.8868 14.9940 18.0388
+v -75.3766 14.9940 16.8563
+v -76.2816 14.9940 15.9513
+v -77.2118 12.8436 14.1932
+v -78.9962 12.8436 14.1932
+v -80.6448 12.8436 14.8761
+v -81.9066 12.8436 16.1379
+v -82.5895 12.8436 17.7865
+v -82.5895 12.8436 19.5709
+v -81.9066 12.8436 21.2196
+v -80.6448 12.8436 22.4814
+v -78.9962 12.8436 23.1642
+v -77.2118 12.8436 23.1642
+v -75.5632 12.8436 22.4814
+v -74.3014 12.8436 21.2196
+v -73.6185 12.8436 19.5709
+v -73.6185 12.8436 17.7865
+v -74.3014 12.8436 16.1379
+v -75.5632 12.8436 14.8761
+v -77.1525 10.0340 13.8953
+v -79.0555 10.0340 13.8953
+v -80.8136 10.0340 14.6235
+v -82.1592 10.0340 15.9691
+v -82.8874 10.0340 17.7272
+v -82.8874 10.0340 19.6302
+v -82.1592 10.0340 21.3883
+v -80.8136 10.0340 22.7339
+v -79.0555 10.0340 23.4621
+v -77.1525 10.0340 23.4621
+v -75.3944 10.0340 22.7339
+v -74.0488 10.0340 21.3883
+v -73.3206 10.0340 19.6302
+v -73.3206 10.0340 17.7272
+v -74.0488 10.0340 15.9691
+v -75.3944 10.0340 14.6235
+v -77.2618 6.9929 14.4448
+v -78.9462 6.9929 14.4448
+v -80.5023 6.9929 15.0894
+v -81.6934 6.9929 16.2804
+v -82.3379 6.9929 17.8365
+v -82.3379 6.9929 19.5209
+v -81.6934 6.9929 21.0771
+v -80.5023 6.9929 22.2681
+v -78.9462 6.9929 22.9127
+v -77.2618 6.9929 22.9127
+v -75.7057 6.9929 22.2681
+v -74.5146 6.9929 21.0770
+v -73.8701 6.9929 19.5209
+v -73.8701 6.9929 17.8365
+v -74.5146 6.9929 16.2804
+v -75.7057 6.9929 15.0894
+v -77.4756 4.1833 15.5197
+v -78.7324 4.1833 15.5197
+v -79.8934 4.1833 16.0006
+v -80.7821 4.1833 16.8893
+v -81.2630 4.1833 18.0504
+v -81.2630 4.1833 19.3071
+v -80.7821 4.1833 20.4682
+v -79.8934 4.1833 21.3568
+v -78.7324 4.1833 21.8377
+v -77.4756 4.1833 21.8377
+v -76.3146 4.1833 21.3568
+v -75.4259 4.1833 20.4682
+v -74.9450 4.1833 19.3071
+v -74.9450 4.1833 18.0503
+v -75.4259 4.1833 16.8893
+v -76.3146 4.1833 16.0006
+v -77.7279 2.0329 16.7880
+v -78.4801 2.0329 16.7880
+v -79.1750 2.0329 17.0759
+v -79.7069 2.0329 17.6077
+v -79.9947 2.0329 18.3026
+v -79.9947 2.0329 19.0548
+v -79.7069 2.0329 19.7497
+v -79.1750 2.0329 20.2816
+v -78.4801 2.0329 20.5694
+v -77.7279 2.0329 20.5694
+v -77.0330 2.0329 20.2816
+v -76.5011 2.0329 19.7497
+v -76.2133 2.0329 19.0548
+v -76.2133 2.0329 18.3026
+v -76.5011 2.0329 17.6077
+v -77.0330 2.0329 17.0759
+v -77.9803 0.8691 18.0566
+v -78.2278 0.8691 18.0566
+v -78.4564 0.8691 18.1513
+v -78.6314 0.8691 18.3263
+v -78.7261 0.8691 18.5550
+v -78.7261 0.8691 18.8025
+v -78.6314 0.8691 19.0311
+v -78.4564 0.8691 19.2061
+v -78.2278 0.8691 19.3008
+v -77.9803 0.8691 19.3008
+v -77.7516 0.8691 19.2061
+v -77.5766 0.8691 19.0311
+v -77.4819 0.8691 18.8025
+v -77.4819 0.8691 18.5550
+v -77.5766 0.8691 18.3263
+v -77.7516 0.8691 18.1513
+v -78.1040 0.7193 18.6787
+# 260 vertices
+
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 0.9656 -0.2601
+vn -0.0995 0.9656 -0.2403
+vn 0.0000 1.0000 -0.0000
+vn -0.0995 0.9656 -0.2403
+vn -0.1839 0.9656 -0.1839
+vn 0.0000 1.0000 -0.0000
+vn -0.1839 0.9656 -0.1839
+vn -0.2403 0.9656 -0.0995
+vn 0.0000 1.0000 -0.0000
+vn -0.2403 0.9656 -0.0995
+vn -0.2601 0.9656 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.2601 0.9656 -0.0000
+vn -0.2403 0.9656 0.0995
+vn 0.0000 1.0000 -0.0000
+vn -0.2403 0.9656 0.0995
+vn -0.1839 0.9656 0.1839
+vn 0.0000 1.0000 -0.0000
+vn -0.1839 0.9656 0.1839
+vn -0.0995 0.9656 0.2403
+vn 0.0000 1.0000 -0.0000
+vn -0.0995 0.9656 0.2403
+vn 0.0000 0.9656 0.2601
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 0.9656 0.2601
+vn 0.0995 0.9656 0.2403
+vn 0.0000 1.0000 -0.0000
+vn 0.0995 0.9656 0.2403
+vn 0.1839 0.9656 0.1839
+vn 0.0000 1.0000 -0.0000
+vn 0.1839 0.9656 0.1839
+vn 0.2403 0.9656 0.0995
+vn 0.0000 1.0000 -0.0000
+vn 0.2403 0.9656 0.0995
+vn 0.2601 0.9656 -0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.2601 0.9656 -0.0000
+vn 0.2403 0.9656 -0.0995
+vn 0.0000 1.0000 -0.0000
+vn 0.2403 0.9656 -0.0995
+vn 0.1839 0.9656 -0.1839
+vn 0.0000 1.0000 -0.0000
+vn 0.1839 0.9656 -0.1839
+vn 0.0995 0.9656 -0.2403
+vn 0.0000 1.0000 -0.0000
+vn 0.0995 0.9656 -0.2403
+vn 0.0000 0.9656 -0.2601
+vn 0.0000 0.9656 -0.2601
+vn 0.0000 0.8203 -0.5720
+vn -0.2189 0.8203 -0.5284
+vn -0.2189 0.8203 -0.5284
+vn -0.0995 0.9656 -0.2403
+vn 0.0000 0.9656 -0.2601
+vn -0.0995 0.9656 -0.2403
+vn -0.2189 0.8203 -0.5284
+vn -0.4044 0.8203 -0.4044
+vn -0.4044 0.8203 -0.4044
+vn -0.1839 0.9656 -0.1839
+vn -0.0995 0.9656 -0.2403
+vn -0.1839 0.9656 -0.1839
+vn -0.4044 0.8203 -0.4044
+vn -0.5284 0.8203 -0.2189
+vn -0.5284 0.8203 -0.2189
+vn -0.2403 0.9656 -0.0995
+vn -0.1839 0.9656 -0.1839
+vn -0.2403 0.9656 -0.0995
+vn -0.5284 0.8203 -0.2189
+vn -0.5720 0.8203 -0.0000
+vn -0.5720 0.8203 -0.0000
+vn -0.2601 0.9656 -0.0000
+vn -0.2403 0.9656 -0.0995
+vn -0.2601 0.9656 -0.0000
+vn -0.5720 0.8203 -0.0000
+vn -0.5284 0.8203 0.2189
+vn -0.5284 0.8203 0.2189
+vn -0.2403 0.9656 0.0995
+vn -0.2601 0.9656 -0.0000
+vn -0.2403 0.9656 0.0995
+vn -0.5284 0.8203 0.2189
+vn -0.4044 0.8203 0.4044
+vn -0.4044 0.8203 0.4044
+vn -0.1839 0.9656 0.1839
+vn -0.2403 0.9656 0.0995
+vn -0.1839 0.9656 0.1839
+vn -0.4044 0.8203 0.4044
+vn -0.2189 0.8203 0.5284
+vn -0.2189 0.8203 0.5284
+vn -0.0995 0.9656 0.2403
+vn -0.1839 0.9656 0.1839
+vn -0.0995 0.9656 0.2403
+vn -0.2189 0.8203 0.5284
+vn 0.0000 0.8203 0.5720
+vn 0.0000 0.8203 0.5720
+vn 0.0000 0.9656 0.2601
+vn -0.0995 0.9656 0.2403
+vn 0.0000 0.9656 0.2601
+vn 0.0000 0.8203 0.5720
+vn 0.2189 0.8203 0.5284
+vn 0.2189 0.8203 0.5284
+vn 0.0995 0.9656 0.2403
+vn 0.0000 0.9656 0.2601
+vn 0.0995 0.9656 0.2403
+vn 0.2189 0.8203 0.5284
+vn 0.4044 0.8203 0.4044
+vn 0.4044 0.8203 0.4044
+vn 0.1839 0.9656 0.1839
+vn 0.0995 0.9656 0.2403
+vn 0.1839 0.9656 0.1839
+vn 0.4044 0.8203 0.4044
+vn 0.5284 0.8203 0.2189
+vn 0.5284 0.8203 0.2189
+vn 0.2403 0.9656 0.0995
+vn 0.1839 0.9656 0.1839
+vn 0.2403 0.9656 0.0995
+vn 0.5284 0.8203 0.2189
+vn 0.5720 0.8203 -0.0000
+vn 0.5720 0.8203 -0.0000
+vn 0.2601 0.9656 -0.0000
+vn 0.2403 0.9656 0.0995
+vn 0.2601 0.9656 -0.0000
+vn 0.5720 0.8203 -0.0000
+vn 0.5284 0.8203 -0.2189
+vn 0.5284 0.8203 -0.2189
+vn 0.2403 0.9656 -0.0995
+vn 0.2601 0.9656 -0.0000
+vn 0.2403 0.9656 -0.0995
+vn 0.5284 0.8203 -0.2189
+vn 0.4044 0.8203 -0.4044
+vn 0.4044 0.8203 -0.4044
+vn 0.1839 0.9656 -0.1839
+vn 0.2403 0.9656 -0.0995
+vn 0.1839 0.9656 -0.1839
+vn 0.4044 0.8203 -0.4044
+vn 0.2189 0.8203 -0.5284
+vn 0.2189 0.8203 -0.5284
+vn 0.0995 0.9656 -0.2403
+vn 0.1839 0.9656 -0.1839
+vn 0.0995 0.9656 -0.2403
+vn 0.2189 0.8203 -0.5284
+vn 0.0000 0.8203 -0.5720
+vn 0.0000 0.8203 -0.5720
+vn 0.0000 0.9656 -0.2601
+vn 0.0995 0.9656 -0.2403
+vn 0.0000 0.8203 -0.5720
+vn 0.0000 0.5446 -0.8387
+vn -0.3209 0.5446 -0.7748
+vn -0.3209 0.5446 -0.7748
+vn -0.2189 0.8203 -0.5284
+vn 0.0000 0.8203 -0.5720
+vn -0.2189 0.8203 -0.5284
+vn -0.3209 0.5446 -0.7748
+vn -0.5930 0.5446 -0.5930
+vn -0.5930 0.5446 -0.5930
+vn -0.4044 0.8203 -0.4044
+vn -0.2189 0.8203 -0.5284
+vn -0.4044 0.8203 -0.4044
+vn -0.5930 0.5446 -0.5930
+vn -0.7748 0.5446 -0.3209
+vn -0.7748 0.5446 -0.3209
+vn -0.5284 0.8203 -0.2189
+vn -0.4044 0.8203 -0.4044
+vn -0.5284 0.8203 -0.2189
+vn -0.7748 0.5446 -0.3209
+vn -0.8387 0.5446 -0.0000
+vn -0.8387 0.5446 -0.0000
+vn -0.5720 0.8203 -0.0000
+vn -0.5284 0.8203 -0.2189
+vn -0.5720 0.8203 -0.0000
+vn -0.8387 0.5446 -0.0000
+vn -0.7748 0.5446 0.3209
+vn -0.7748 0.5446 0.3209
+vn -0.5284 0.8203 0.2189
+vn -0.5720 0.8203 -0.0000
+vn -0.5284 0.8203 0.2189
+vn -0.7748 0.5446 0.3209
+vn -0.5930 0.5446 0.5930
+vn -0.5930 0.5446 0.5930
+vn -0.4044 0.8203 0.4044
+vn -0.5284 0.8203 0.2189
+vn -0.4044 0.8203 0.4044
+vn -0.5930 0.5446 0.5930
+vn -0.3209 0.5446 0.7748
+vn -0.3209 0.5446 0.7748
+vn -0.2189 0.8203 0.5284
+vn -0.4044 0.8203 0.4044
+vn -0.2189 0.8203 0.5284
+vn -0.3209 0.5446 0.7748
+vn 0.0000 0.5446 0.8387
+vn 0.0000 0.5446 0.8387
+vn 0.0000 0.8203 0.5720
+vn -0.2189 0.8203 0.5284
+vn 0.0000 0.8203 0.5720
+vn 0.0000 0.5446 0.8387
+vn 0.3209 0.5446 0.7748
+vn 0.3209 0.5446 0.7748
+vn 0.2189 0.8203 0.5284
+vn 0.0000 0.8203 0.5720
+vn 0.2189 0.8203 0.5284
+vn 0.3209 0.5446 0.7748
+vn 0.5930 0.5446 0.5930
+vn 0.5930 0.5446 0.5930
+vn 0.4044 0.8203 0.4044
+vn 0.2189 0.8203 0.5284
+vn 0.4044 0.8203 0.4044
+vn 0.5930 0.5446 0.5930
+vn 0.7748 0.5446 0.3209
+vn 0.7748 0.5446 0.3209
+vn 0.5284 0.8203 0.2189
+vn 0.4044 0.8203 0.4044
+vn 0.5284 0.8203 0.2189
+vn 0.7748 0.5446 0.3209
+vn 0.8387 0.5446 -0.0000
+vn 0.8387 0.5446 -0.0000
+vn 0.5720 0.8203 -0.0000
+vn 0.5284 0.8203 0.2189
+vn 0.5720 0.8203 -0.0000
+vn 0.8387 0.5446 -0.0000
+vn 0.7748 0.5446 -0.3209
+vn 0.7748 0.5446 -0.3209
+vn 0.5284 0.8203 -0.2189
+vn 0.5720 0.8203 -0.0000
+vn 0.5284 0.8203 -0.2189
+vn 0.7748 0.5446 -0.3209
+vn 0.5930 0.5446 -0.5930
+vn 0.5930 0.5446 -0.5930
+vn 0.4044 0.8203 -0.4044
+vn 0.5284 0.8203 -0.2189
+vn 0.4044 0.8203 -0.4044
+vn 0.5930 0.5446 -0.5930
+vn 0.3209 0.5446 -0.7748
+vn 0.3209 0.5446 -0.7748
+vn 0.2189 0.8203 -0.5284
+vn 0.4044 0.8203 -0.4044
+vn 0.2189 0.8203 -0.5284
+vn 0.3209 0.5446 -0.7748
+vn 0.0000 0.5446 -0.8387
+vn 0.0000 0.5446 -0.8387
+vn 0.0000 0.8203 -0.5720
+vn 0.2189 0.8203 -0.5284
+vn 0.0000 0.5446 -0.8387
+vn 0.0000 0.1906 -0.9817
+vn -0.3757 0.1906 -0.9069
+vn -0.3757 0.1906 -0.9069
+vn -0.3209 0.5446 -0.7748
+vn 0.0000 0.5446 -0.8387
+vn -0.3209 0.5446 -0.7748
+vn -0.3757 0.1906 -0.9069
+vn -0.6941 0.1906 -0.6941
+vn -0.6941 0.1906 -0.6941
+vn -0.5930 0.5446 -0.5930
+vn -0.3209 0.5446 -0.7748
+vn -0.5930 0.5446 -0.5930
+vn -0.6941 0.1906 -0.6941
+vn -0.9069 0.1906 -0.3757
+vn -0.9069 0.1906 -0.3757
+vn -0.7748 0.5446 -0.3209
+vn -0.5930 0.5446 -0.5930
+vn -0.7748 0.5446 -0.3209
+vn -0.9069 0.1906 -0.3757
+vn -0.9817 0.1906 -0.0000
+vn -0.9817 0.1906 -0.0000
+vn -0.8387 0.5446 -0.0000
+vn -0.7748 0.5446 -0.3209
+vn -0.8387 0.5446 -0.0000
+vn -0.9817 0.1906 -0.0000
+vn -0.9069 0.1906 0.3757
+vn -0.9069 0.1906 0.3757
+vn -0.7748 0.5446 0.3209
+vn -0.8387 0.5446 -0.0000
+vn -0.7748 0.5446 0.3209
+vn -0.9069 0.1906 0.3757
+vn -0.6941 0.1906 0.6941
+vn -0.6941 0.1906 0.6941
+vn -0.5930 0.5446 0.5930
+vn -0.7748 0.5446 0.3209
+vn -0.5930 0.5446 0.5930
+vn -0.6941 0.1906 0.6941
+vn -0.3757 0.1906 0.9069
+vn -0.3757 0.1906 0.9069
+vn -0.3209 0.5446 0.7748
+vn -0.5930 0.5446 0.5930
+vn -0.3209 0.5446 0.7748
+vn -0.3757 0.1906 0.9069
+vn 0.0000 0.1906 0.9817
+vn 0.0000 0.1906 0.9817
+vn 0.0000 0.5446 0.8387
+vn -0.3209 0.5446 0.7748
+vn 0.0000 0.5446 0.8387
+vn 0.0000 0.1906 0.9817
+vn 0.3757 0.1906 0.9069
+vn 0.3757 0.1906 0.9069
+vn 0.3209 0.5446 0.7748
+vn 0.0000 0.5446 0.8387
+vn 0.3209 0.5446 0.7748
+vn 0.3757 0.1906 0.9069
+vn 0.6941 0.1906 0.6941
+vn 0.6941 0.1906 0.6941
+vn 0.5930 0.5446 0.5930
+vn 0.3209 0.5446 0.7748
+vn 0.5930 0.5446 0.5930
+vn 0.6941 0.1906 0.6941
+vn 0.9069 0.1906 0.3757
+vn 0.9069 0.1906 0.3757
+vn 0.7748 0.5446 0.3209
+vn 0.5930 0.5446 0.5930
+vn 0.7748 0.5446 0.3209
+vn 0.9069 0.1906 0.3757
+vn 0.9817 0.1906 -0.0000
+vn 0.9817 0.1906 -0.0000
+vn 0.8387 0.5446 -0.0000
+vn 0.7748 0.5446 0.3209
+vn 0.8387 0.5446 -0.0000
+vn 0.9817 0.1906 -0.0000
+vn 0.9069 0.1906 -0.3757
+vn 0.9069 0.1906 -0.3757
+vn 0.7748 0.5446 -0.3209
+vn 0.8387 0.5446 -0.0000
+vn 0.7748 0.5446 -0.3209
+vn 0.9069 0.1906 -0.3757
+vn 0.6941 0.1906 -0.6941
+vn 0.6941 0.1906 -0.6941
+vn 0.5930 0.5446 -0.5930
+vn 0.7748 0.5446 -0.3209
+vn 0.5930 0.5446 -0.5930
+vn 0.6941 0.1906 -0.6941
+vn 0.3757 0.1906 -0.9069
+vn 0.3757 0.1906 -0.9069
+vn 0.3209 0.5446 -0.7748
+vn 0.5930 0.5446 -0.5930
+vn 0.3209 0.5446 -0.7748
+vn 0.3757 0.1906 -0.9069
+vn 0.0000 0.1906 -0.9817
+vn 0.0000 0.1906 -0.9817
+vn 0.0000 0.5446 -0.8387
+vn 0.3209 0.5446 -0.7748
+vn 0.0000 0.1906 -0.9817
+vn 0.0000 -0.1906 -0.9817
+vn -0.3757 -0.1906 -0.9069
+vn -0.3757 -0.1906 -0.9069
+vn -0.3757 0.1906 -0.9069
+vn 0.0000 0.1906 -0.9817
+vn -0.3757 0.1906 -0.9069
+vn -0.3757 -0.1906 -0.9069
+vn -0.6941 -0.1906 -0.6941
+vn -0.6941 -0.1906 -0.6941
+vn -0.6941 0.1906 -0.6941
+vn -0.3757 0.1906 -0.9069
+vn -0.6941 0.1906 -0.6941
+vn -0.6941 -0.1906 -0.6941
+vn -0.9069 -0.1906 -0.3757
+vn -0.9069 -0.1906 -0.3757
+vn -0.9069 0.1906 -0.3757
+vn -0.6941 0.1906 -0.6941
+vn -0.9069 0.1906 -0.3757
+vn -0.9069 -0.1906 -0.3757
+vn -0.9817 -0.1906 -0.0000
+vn -0.9817 -0.1906 -0.0000
+vn -0.9817 0.1906 -0.0000
+vn -0.9069 0.1906 -0.3757
+vn -0.9817 0.1906 -0.0000
+vn -0.9817 -0.1906 -0.0000
+vn -0.9069 -0.1906 0.3757
+vn -0.9069 -0.1906 0.3757
+vn -0.9069 0.1906 0.3757
+vn -0.9817 0.1906 -0.0000
+vn -0.9069 0.1906 0.3757
+vn -0.9069 -0.1906 0.3757
+vn -0.6941 -0.1906 0.6941
+vn -0.6941 -0.1906 0.6941
+vn -0.6941 0.1906 0.6941
+vn -0.9069 0.1906 0.3757
+vn -0.6941 0.1906 0.6941
+vn -0.6941 -0.1906 0.6941
+vn -0.3757 -0.1906 0.9069
+vn -0.3757 -0.1906 0.9069
+vn -0.3757 0.1906 0.9069
+vn -0.6941 0.1906 0.6941
+vn -0.3757 0.1906 0.9069
+vn -0.3757 -0.1906 0.9069
+vn 0.0000 -0.1906 0.9817
+vn 0.0000 -0.1906 0.9817
+vn 0.0000 0.1906 0.9817
+vn -0.3757 0.1906 0.9069
+vn 0.0000 0.1906 0.9817
+vn 0.0000 -0.1906 0.9817
+vn 0.3757 -0.1906 0.9069
+vn 0.3757 -0.1906 0.9069
+vn 0.3757 0.1906 0.9069
+vn 0.0000 0.1906 0.9817
+vn 0.3757 0.1906 0.9069
+vn 0.3757 -0.1906 0.9069
+vn 0.6941 -0.1906 0.6941
+vn 0.6941 -0.1906 0.6941
+vn 0.6941 0.1906 0.6941
+vn 0.3757 0.1906 0.9069
+vn 0.6941 0.1906 0.6941
+vn 0.6941 -0.1906 0.6941
+vn 0.9069 -0.1906 0.3757
+vn 0.9069 -0.1906 0.3757
+vn 0.9069 0.1906 0.3757
+vn 0.6941 0.1906 0.6941
+vn 0.9069 0.1906 0.3757
+vn 0.9069 -0.1906 0.3757
+vn 0.9817 -0.1906 -0.0000
+vn 0.9817 -0.1906 -0.0000
+vn 0.9817 0.1906 -0.0000
+vn 0.9069 0.1906 0.3757
+vn 0.9817 0.1906 -0.0000
+vn 0.9817 -0.1906 -0.0000
+vn 0.9069 -0.1906 -0.3757
+vn 0.9069 -0.1906 -0.3757
+vn 0.9069 0.1906 -0.3757
+vn 0.9817 0.1906 -0.0000
+vn 0.9069 0.1906 -0.3757
+vn 0.9069 -0.1906 -0.3757
+vn 0.6941 -0.1906 -0.6941
+vn 0.6941 -0.1906 -0.6941
+vn 0.6941 0.1906 -0.6941
+vn 0.9069 0.1906 -0.3757
+vn 0.6941 0.1906 -0.6941
+vn 0.6941 -0.1906 -0.6941
+vn 0.3757 -0.1906 -0.9069
+vn 0.3757 -0.1906 -0.9069
+vn 0.3757 0.1906 -0.9069
+vn 0.6941 0.1906 -0.6941
+vn 0.3757 0.1906 -0.9069
+vn 0.3757 -0.1906 -0.9069
+vn 0.0000 -0.1906 -0.9817
+vn 0.0000 -0.1906 -0.9817
+vn 0.0000 0.1906 -0.9817
+vn 0.3757 0.1906 -0.9069
+vn 0.0000 -0.1906 -0.9817
+vn -0.0000 -0.5446 -0.8387
+vn -0.3209 -0.5446 -0.7748
+vn -0.3209 -0.5446 -0.7748
+vn -0.3757 -0.1906 -0.9069
+vn 0.0000 -0.1906 -0.9817
+vn -0.3757 -0.1906 -0.9069
+vn -0.3209 -0.5446 -0.7748
+vn -0.5930 -0.5446 -0.5930
+vn -0.5930 -0.5446 -0.5930
+vn -0.6941 -0.1906 -0.6941
+vn -0.3757 -0.1906 -0.9069
+vn -0.6941 -0.1906 -0.6941
+vn -0.5930 -0.5446 -0.5930
+vn -0.7748 -0.5446 -0.3209
+vn -0.7748 -0.5446 -0.3209
+vn -0.9069 -0.1906 -0.3757
+vn -0.6941 -0.1906 -0.6941
+vn -0.9069 -0.1906 -0.3757
+vn -0.7748 -0.5446 -0.3209
+vn -0.8387 -0.5446 -0.0000
+vn -0.8387 -0.5446 -0.0000
+vn -0.9817 -0.1906 -0.0000
+vn -0.9069 -0.1906 -0.3757
+vn -0.9817 -0.1906 -0.0000
+vn -0.8387 -0.5446 -0.0000
+vn -0.7748 -0.5446 0.3209
+vn -0.7748 -0.5446 0.3209
+vn -0.9069 -0.1906 0.3757
+vn -0.9817 -0.1906 -0.0000
+vn -0.9069 -0.1906 0.3757
+vn -0.7748 -0.5446 0.3209
+vn -0.5930 -0.5446 0.5930
+vn -0.5930 -0.5446 0.5930
+vn -0.6941 -0.1906 0.6941
+vn -0.9069 -0.1906 0.3757
+vn -0.6941 -0.1906 0.6941
+vn -0.5930 -0.5446 0.5930
+vn -0.3209 -0.5446 0.7748
+vn -0.3209 -0.5446 0.7748
+vn -0.3757 -0.1906 0.9069
+vn -0.6941 -0.1906 0.6941
+vn -0.3757 -0.1906 0.9069
+vn -0.3209 -0.5446 0.7748
+vn 0.0000 -0.5446 0.8387
+vn 0.0000 -0.5446 0.8387
+vn 0.0000 -0.1906 0.9817
+vn -0.3757 -0.1906 0.9069
+vn 0.0000 -0.1906 0.9817
+vn 0.0000 -0.5446 0.8387
+vn 0.3209 -0.5446 0.7748
+vn 0.3209 -0.5446 0.7748
+vn 0.3757 -0.1906 0.9069
+vn 0.0000 -0.1906 0.9817
+vn 0.3757 -0.1906 0.9069
+vn 0.3209 -0.5446 0.7748
+vn 0.5930 -0.5446 0.5930
+vn 0.5930 -0.5446 0.5930
+vn 0.6941 -0.1906 0.6941
+vn 0.3757 -0.1906 0.9069
+vn 0.6941 -0.1906 0.6941
+vn 0.5930 -0.5446 0.5930
+vn 0.7748 -0.5446 0.3209
+vn 0.7748 -0.5446 0.3209
+vn 0.9069 -0.1906 0.3757
+vn 0.6941 -0.1906 0.6941
+vn 0.9069 -0.1906 0.3757
+vn 0.7748 -0.5446 0.3209
+vn 0.8387 -0.5446 -0.0000
+vn 0.8387 -0.5446 -0.0000
+vn 0.9817 -0.1906 -0.0000
+vn 0.9069 -0.1906 0.3757
+vn 0.9817 -0.1906 -0.0000
+vn 0.8387 -0.5446 -0.0000
+vn 0.7748 -0.5446 -0.3209
+vn 0.7748 -0.5446 -0.3209
+vn 0.9069 -0.1906 -0.3757
+vn 0.9817 -0.1906 -0.0000
+vn 0.9069 -0.1906 -0.3757
+vn 0.7748 -0.5446 -0.3209
+vn 0.5930 -0.5446 -0.5930
+vn 0.5930 -0.5446 -0.5930
+vn 0.6941 -0.1906 -0.6941
+vn 0.9069 -0.1906 -0.3757
+vn 0.6941 -0.1906 -0.6941
+vn 0.5930 -0.5446 -0.5930
+vn 0.3209 -0.5446 -0.7748
+vn 0.3209 -0.5446 -0.7748
+vn 0.3757 -0.1906 -0.9069
+vn 0.6941 -0.1906 -0.6941
+vn 0.3757 -0.1906 -0.9069
+vn 0.3209 -0.5446 -0.7748
+vn -0.0000 -0.5446 -0.8387
+vn -0.0000 -0.5446 -0.8387
+vn 0.0000 -0.1906 -0.9817
+vn 0.3757 -0.1906 -0.9069
+vn -0.0000 -0.5446 -0.8387
+vn -0.0000 -0.8203 -0.5720
+vn -0.2189 -0.8203 -0.5284
+vn -0.2189 -0.8203 -0.5284
+vn -0.3209 -0.5446 -0.7748
+vn -0.0000 -0.5446 -0.8387
+vn -0.3209 -0.5446 -0.7748
+vn -0.2189 -0.8203 -0.5284
+vn -0.4044 -0.8203 -0.4044
+vn -0.4044 -0.8203 -0.4044
+vn -0.5930 -0.5446 -0.5930
+vn -0.3209 -0.5446 -0.7748
+vn -0.5930 -0.5446 -0.5930
+vn -0.4044 -0.8203 -0.4044
+vn -0.5284 -0.8203 -0.2189
+vn -0.5284 -0.8203 -0.2189
+vn -0.7748 -0.5446 -0.3209
+vn -0.5930 -0.5446 -0.5930
+vn -0.7748 -0.5446 -0.3209
+vn -0.5284 -0.8203 -0.2189
+vn -0.5720 -0.8203 -0.0000
+vn -0.5720 -0.8203 -0.0000
+vn -0.8387 -0.5446 -0.0000
+vn -0.7748 -0.5446 -0.3209
+vn -0.8387 -0.5446 -0.0000
+vn -0.5720 -0.8203 -0.0000
+vn -0.5284 -0.8203 0.2189
+vn -0.5284 -0.8203 0.2189
+vn -0.7748 -0.5446 0.3209
+vn -0.8387 -0.5446 -0.0000
+vn -0.7748 -0.5446 0.3209
+vn -0.5284 -0.8203 0.2189
+vn -0.4044 -0.8203 0.4044
+vn -0.4044 -0.8203 0.4044
+vn -0.5930 -0.5446 0.5930
+vn -0.7748 -0.5446 0.3209
+vn -0.5930 -0.5446 0.5930
+vn -0.4044 -0.8203 0.4044
+vn -0.2189 -0.8203 0.5284
+vn -0.2189 -0.8203 0.5284
+vn -0.3209 -0.5446 0.7748
+vn -0.5930 -0.5446 0.5930
+vn -0.3209 -0.5446 0.7748
+vn -0.2189 -0.8203 0.5284
+vn 0.0000 -0.8203 0.5720
+vn 0.0000 -0.8203 0.5720
+vn 0.0000 -0.5446 0.8387
+vn -0.3209 -0.5446 0.7748
+vn 0.0000 -0.5446 0.8387
+vn 0.0000 -0.8203 0.5720
+vn 0.2189 -0.8203 0.5284
+vn 0.2189 -0.8203 0.5284
+vn 0.3209 -0.5446 0.7748
+vn 0.0000 -0.5446 0.8387
+vn 0.3209 -0.5446 0.7748
+vn 0.2189 -0.8203 0.5284
+vn 0.4044 -0.8203 0.4044
+vn 0.4044 -0.8203 0.4044
+vn 0.5930 -0.5446 0.5930
+vn 0.3209 -0.5446 0.7748
+vn 0.5930 -0.5446 0.5930
+vn 0.4044 -0.8203 0.4044
+vn 0.5284 -0.8203 0.2189
+vn 0.5284 -0.8203 0.2189
+vn 0.7748 -0.5446 0.3209
+vn 0.5930 -0.5446 0.5930
+vn 0.7748 -0.5446 0.3209
+vn 0.5284 -0.8203 0.2189
+vn 0.5720 -0.8203 -0.0000
+vn 0.5720 -0.8203 -0.0000
+vn 0.8387 -0.5446 -0.0000
+vn 0.7748 -0.5446 0.3209
+vn 0.8387 -0.5446 -0.0000
+vn 0.5720 -0.8203 -0.0000
+vn 0.5284 -0.8203 -0.2189
+vn 0.5284 -0.8203 -0.2189
+vn 0.7748 -0.5446 -0.3209
+vn 0.8387 -0.5446 -0.0000
+vn 0.7748 -0.5446 -0.3209
+vn 0.5284 -0.8203 -0.2189
+vn 0.4044 -0.8203 -0.4044
+vn 0.4044 -0.8203 -0.4044
+vn 0.5930 -0.5446 -0.5930
+vn 0.7748 -0.5446 -0.3209
+vn 0.5930 -0.5446 -0.5930
+vn 0.4044 -0.8203 -0.4044
+vn 0.2189 -0.8203 -0.5284
+vn 0.2189 -0.8203 -0.5284
+vn 0.3209 -0.5446 -0.7748
+vn 0.5930 -0.5446 -0.5930
+vn 0.3209 -0.5446 -0.7748
+vn 0.2189 -0.8203 -0.5284
+vn -0.0000 -0.8203 -0.5720
+vn -0.0000 -0.8203 -0.5720
+vn -0.0000 -0.5446 -0.8387
+vn 0.3209 -0.5446 -0.7748
+vn -0.0000 -0.8203 -0.5720
+vn -0.0000 -0.9656 -0.2601
+vn -0.0995 -0.9656 -0.2403
+vn -0.0995 -0.9656 -0.2403
+vn -0.2189 -0.8203 -0.5284
+vn -0.0000 -0.8203 -0.5720
+vn -0.2189 -0.8203 -0.5284
+vn -0.0995 -0.9656 -0.2403
+vn -0.1839 -0.9656 -0.1839
+vn -0.1839 -0.9656 -0.1839
+vn -0.4044 -0.8203 -0.4044
+vn -0.2189 -0.8203 -0.5284
+vn -0.4044 -0.8203 -0.4044
+vn -0.1839 -0.9656 -0.1839
+vn -0.2403 -0.9656 -0.0995
+vn -0.2403 -0.9656 -0.0995
+vn -0.5284 -0.8203 -0.2189
+vn -0.4044 -0.8203 -0.4044
+vn -0.5284 -0.8203 -0.2189
+vn -0.2403 -0.9656 -0.0995
+vn -0.2601 -0.9656 -0.0000
+vn -0.2601 -0.9656 -0.0000
+vn -0.5720 -0.8203 -0.0000
+vn -0.5284 -0.8203 -0.2189
+vn -0.5720 -0.8203 -0.0000
+vn -0.2601 -0.9656 -0.0000
+vn -0.2403 -0.9656 0.0995
+vn -0.2403 -0.9656 0.0995
+vn -0.5284 -0.8203 0.2189
+vn -0.5720 -0.8203 -0.0000
+vn -0.5284 -0.8203 0.2189
+vn -0.2403 -0.9656 0.0995
+vn -0.1839 -0.9656 0.1839
+vn -0.1839 -0.9656 0.1839
+vn -0.4044 -0.8203 0.4044
+vn -0.5284 -0.8203 0.2189
+vn -0.4044 -0.8203 0.4044
+vn -0.1839 -0.9656 0.1839
+vn -0.0995 -0.9656 0.2403
+vn -0.0995 -0.9656 0.2403
+vn -0.2189 -0.8203 0.5284
+vn -0.4044 -0.8203 0.4044
+vn -0.2189 -0.8203 0.5284
+vn -0.0995 -0.9656 0.2403
+vn 0.0000 -0.9656 0.2601
+vn 0.0000 -0.9656 0.2601
+vn 0.0000 -0.8203 0.5720
+vn -0.2189 -0.8203 0.5284
+vn 0.0000 -0.8203 0.5720
+vn 0.0000 -0.9656 0.2601
+vn 0.0995 -0.9656 0.2403
+vn 0.0995 -0.9656 0.2403
+vn 0.2189 -0.8203 0.5284
+vn 0.0000 -0.8203 0.5720
+vn 0.2189 -0.8203 0.5284
+vn 0.0995 -0.9656 0.2403
+vn 0.1839 -0.9656 0.1839
+vn 0.1839 -0.9656 0.1839
+vn 0.4044 -0.8203 0.4044
+vn 0.2189 -0.8203 0.5284
+vn 0.4044 -0.8203 0.4044
+vn 0.1839 -0.9656 0.1839
+vn 0.2403 -0.9656 0.0995
+vn 0.2403 -0.9656 0.0995
+vn 0.5284 -0.8203 0.2189
+vn 0.4044 -0.8203 0.4044
+vn 0.5284 -0.8203 0.2189
+vn 0.2403 -0.9656 0.0995
+vn 0.2601 -0.9656 -0.0000
+vn 0.2601 -0.9656 -0.0000
+vn 0.5720 -0.8203 -0.0000
+vn 0.5284 -0.8203 0.2189
+vn 0.5720 -0.8203 -0.0000
+vn 0.2601 -0.9656 -0.0000
+vn 0.2403 -0.9656 -0.0995
+vn 0.2403 -0.9656 -0.0995
+vn 0.5284 -0.8203 -0.2189
+vn 0.5720 -0.8203 -0.0000
+vn 0.5284 -0.8203 -0.2189
+vn 0.2403 -0.9656 -0.0995
+vn 0.1839 -0.9656 -0.1839
+vn 0.1839 -0.9656 -0.1839
+vn 0.4044 -0.8203 -0.4044
+vn 0.5284 -0.8203 -0.2189
+vn 0.4044 -0.8203 -0.4044
+vn 0.1839 -0.9656 -0.1839
+vn 0.0995 -0.9656 -0.2403
+vn 0.0995 -0.9656 -0.2403
+vn 0.2189 -0.8203 -0.5284
+vn 0.4044 -0.8203 -0.4044
+vn 0.2189 -0.8203 -0.5284
+vn 0.0995 -0.9656 -0.2403
+vn -0.0000 -0.9656 -0.2601
+vn -0.0000 -0.9656 -0.2601
+vn -0.0000 -0.8203 -0.5720
+vn 0.2189 -0.8203 -0.5284
+vn -0.0000 -1.0000 -0.0000
+vn -0.0995 -0.9656 -0.2403
+vn -0.0000 -0.9656 -0.2601
+vn -0.0000 -1.0000 -0.0000
+vn -0.1839 -0.9656 -0.1839
+vn -0.0995 -0.9656 -0.2403
+vn -0.0000 -1.0000 -0.0000
+vn -0.2403 -0.9656 -0.0995
+vn -0.1839 -0.9656 -0.1839
+vn -0.0000 -1.0000 -0.0000
+vn -0.2601 -0.9656 -0.0000
+vn -0.2403 -0.9656 -0.0995
+vn -0.0000 -1.0000 -0.0000
+vn -0.2403 -0.9656 0.0995
+vn -0.2601 -0.9656 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn -0.1839 -0.9656 0.1839
+vn -0.2403 -0.9656 0.0995
+vn -0.0000 -1.0000 -0.0000
+vn -0.0995 -0.9656 0.2403
+vn -0.1839 -0.9656 0.1839
+vn -0.0000 -1.0000 -0.0000
+vn 0.0000 -0.9656 0.2601
+vn -0.0995 -0.9656 0.2403
+vn -0.0000 -1.0000 -0.0000
+vn 0.0995 -0.9656 0.2403
+vn 0.0000 -0.9656 0.2601
+vn -0.0000 -1.0000 -0.0000
+vn 0.1839 -0.9656 0.1839
+vn 0.0995 -0.9656 0.2403
+vn -0.0000 -1.0000 -0.0000
+vn 0.2403 -0.9656 0.0995
+vn 0.1839 -0.9656 0.1839
+vn -0.0000 -1.0000 -0.0000
+vn 0.2601 -0.9656 -0.0000
+vn 0.2403 -0.9656 0.0995
+vn -0.0000 -1.0000 -0.0000
+vn 0.2403 -0.9656 -0.0995
+vn 0.2601 -0.9656 -0.0000
+vn -0.0000 -1.0000 -0.0000
+vn 0.1839 -0.9656 -0.1839
+vn 0.2403 -0.9656 -0.0995
+vn -0.0000 -1.0000 -0.0000
+vn 0.0995 -0.9656 -0.2403
+vn 0.1839 -0.9656 -0.1839
+vn -0.0000 -1.0000 -0.0000
+vn -0.0000 -0.9656 -0.2601
+vn 0.0995 -0.9656 -0.2403
+vn -0.0000 1.0000 -0.0000
+vn 0.0649 0.9430 -0.3264
+vn -0.0649 0.9430 -0.3264
+vn -0.0000 1.0000 -0.0000
+vn -0.0649 0.9430 -0.3264
+vn -0.1849 0.9430 -0.2767
+vn -0.0000 1.0000 -0.0000
+vn -0.1849 0.9430 -0.2767
+vn -0.2767 0.9430 -0.1849
+vn -0.0000 1.0000 -0.0000
+vn -0.2767 0.9430 -0.1849
+vn -0.3264 0.9430 -0.0649
+vn -0.0000 1.0000 -0.0000
+vn -0.3264 0.9430 -0.0649
+vn -0.3264 0.9430 0.0649
+vn -0.0000 1.0000 -0.0000
+vn -0.3264 0.9430 0.0649
+vn -0.2767 0.9430 0.1849
+vn -0.0000 1.0000 -0.0000
+vn -0.2767 0.9430 0.1849
+vn -0.1849 0.9430 0.2767
+vn -0.0000 1.0000 -0.0000
+vn -0.1849 0.9430 0.2767
+vn -0.0649 0.9430 0.3264
+vn -0.0000 1.0000 -0.0000
+vn -0.0649 0.9430 0.3264
+vn 0.0649 0.9430 0.3264
+vn -0.0000 1.0000 -0.0000
+vn 0.0649 0.9430 0.3264
+vn 0.1849 0.9430 0.2767
+vn -0.0000 1.0000 -0.0000
+vn 0.1849 0.9430 0.2767
+vn 0.2767 0.9430 0.1849
+vn -0.0000 1.0000 -0.0000
+vn 0.2767 0.9430 0.1849
+vn 0.3264 0.9430 0.0649
+vn -0.0000 1.0000 -0.0000
+vn 0.3264 0.9430 0.0649
+vn 0.3264 0.9430 -0.0649
+vn -0.0000 1.0000 -0.0000
+vn 0.3264 0.9430 -0.0649
+vn 0.2767 0.9430 -0.1849
+vn -0.0000 1.0000 -0.0000
+vn 0.2767 0.9430 -0.1849
+vn 0.1849 0.9430 -0.2767
+vn -0.0000 1.0000 -0.0000
+vn 0.1849 0.9430 -0.2767
+vn 0.0649 0.9430 -0.3264
+vn 0.0649 0.9430 -0.3264
+vn 0.1388 0.7028 -0.6977
+vn -0.1388 0.7028 -0.6977
+vn -0.1388 0.7028 -0.6977
+vn -0.0649 0.9430 -0.3264
+vn 0.0649 0.9430 -0.3264
+vn -0.0649 0.9430 -0.3264
+vn -0.1388 0.7028 -0.6977
+vn -0.3952 0.7028 -0.5915
+vn -0.3952 0.7028 -0.5915
+vn -0.1849 0.9430 -0.2767
+vn -0.0649 0.9430 -0.3264
+vn -0.1849 0.9430 -0.2767
+vn -0.3952 0.7028 -0.5915
+vn -0.5915 0.7028 -0.3952
+vn -0.5915 0.7028 -0.3952
+vn -0.2767 0.9430 -0.1849
+vn -0.1849 0.9430 -0.2767
+vn -0.2767 0.9430 -0.1849
+vn -0.5915 0.7028 -0.3952
+vn -0.6977 0.7028 -0.1388
+vn -0.6977 0.7028 -0.1388
+vn -0.3264 0.9430 -0.0649
+vn -0.2767 0.9430 -0.1849
+vn -0.3264 0.9430 -0.0649
+vn -0.6977 0.7028 -0.1388
+vn -0.6977 0.7028 0.1388
+vn -0.6977 0.7028 0.1388
+vn -0.3264 0.9430 0.0649
+vn -0.3264 0.9430 -0.0649
+vn -0.3264 0.9430 0.0649
+vn -0.6977 0.7028 0.1388
+vn -0.5915 0.7028 0.3952
+vn -0.5915 0.7028 0.3952
+vn -0.2767 0.9430 0.1849
+vn -0.3264 0.9430 0.0649
+vn -0.2767 0.9430 0.1849
+vn -0.5915 0.7028 0.3952
+vn -0.3952 0.7028 0.5915
+vn -0.3952 0.7028 0.5915
+vn -0.1849 0.9430 0.2767
+vn -0.2767 0.9430 0.1849
+vn -0.1849 0.9430 0.2767
+vn -0.3952 0.7028 0.5915
+vn -0.1388 0.7028 0.6977
+vn -0.1388 0.7028 0.6977
+vn -0.0649 0.9430 0.3264
+vn -0.1849 0.9430 0.2767
+vn -0.0649 0.9430 0.3264
+vn -0.1388 0.7028 0.6977
+vn 0.1388 0.7028 0.6977
+vn 0.1388 0.7028 0.6977
+vn 0.0649 0.9430 0.3264
+vn -0.0649 0.9430 0.3264
+vn 0.0649 0.9430 0.3264
+vn 0.1388 0.7028 0.6977
+vn 0.3952 0.7028 0.5915
+vn 0.3952 0.7028 0.5915
+vn 0.1849 0.9430 0.2767
+vn 0.0649 0.9430 0.3264
+vn 0.1849 0.9430 0.2767
+vn 0.3952 0.7028 0.5915
+vn 0.5915 0.7028 0.3952
+vn 0.5915 0.7028 0.3952
+vn 0.2767 0.9430 0.1849
+vn 0.1849 0.9430 0.2767
+vn 0.2767 0.9430 0.1849
+vn 0.5915 0.7028 0.3952
+vn 0.6977 0.7028 0.1388
+vn 0.6977 0.7028 0.1388
+vn 0.3264 0.9430 0.0649
+vn 0.2767 0.9430 0.1849
+vn 0.3264 0.9430 0.0649
+vn 0.6977 0.7028 0.1388
+vn 0.6977 0.7028 -0.1388
+vn 0.6977 0.7028 -0.1388
+vn 0.3264 0.9430 -0.0649
+vn 0.3264 0.9430 0.0649
+vn 0.3264 0.9430 -0.0649
+vn 0.6977 0.7028 -0.1388
+vn 0.5915 0.7028 -0.3952
+vn 0.5915 0.7028 -0.3952
+vn 0.2767 0.9430 -0.1849
+vn 0.3264 0.9430 -0.0649
+vn 0.2767 0.9430 -0.1849
+vn 0.5915 0.7028 -0.3952
+vn 0.3952 0.7028 -0.5915
+vn 0.3952 0.7028 -0.5915
+vn 0.1849 0.9430 -0.2767
+vn 0.2767 0.9430 -0.1849
+vn 0.1849 0.9430 -0.2767
+vn 0.3952 0.7028 -0.5915
+vn 0.1388 0.7028 -0.6977
+vn 0.1388 0.7028 -0.6977
+vn 0.0649 0.9430 -0.3264
+vn 0.1849 0.9430 -0.2767
+vn 0.1388 0.7028 -0.6977
+vn 0.1854 0.3111 -0.9321
+vn -0.1854 0.3111 -0.9321
+vn -0.1854 0.3111 -0.9321
+vn -0.1388 0.7028 -0.6977
+vn 0.1388 0.7028 -0.6977
+vn -0.1388 0.7028 -0.6977
+vn -0.1854 0.3111 -0.9321
+vn -0.5280 0.3111 -0.7902
+vn -0.5280 0.3111 -0.7902
+vn -0.3952 0.7028 -0.5915
+vn -0.1388 0.7028 -0.6977
+vn -0.3952 0.7028 -0.5915
+vn -0.5280 0.3111 -0.7902
+vn -0.7902 0.3111 -0.5280
+vn -0.7902 0.3111 -0.5280
+vn -0.5915 0.7028 -0.3952
+vn -0.3952 0.7028 -0.5915
+vn -0.5915 0.7028 -0.3952
+vn -0.7902 0.3111 -0.5280
+vn -0.9321 0.3111 -0.1854
+vn -0.9321 0.3111 -0.1854
+vn -0.6977 0.7028 -0.1388
+vn -0.5915 0.7028 -0.3952
+vn -0.6977 0.7028 -0.1388
+vn -0.9321 0.3111 -0.1854
+vn -0.9321 0.3111 0.1854
+vn -0.9321 0.3111 0.1854
+vn -0.6977 0.7028 0.1388
+vn -0.6977 0.7028 -0.1388
+vn -0.6977 0.7028 0.1388
+vn -0.9321 0.3111 0.1854
+vn -0.7902 0.3111 0.5280
+vn -0.7902 0.3111 0.5280
+vn -0.5915 0.7028 0.3952
+vn -0.6977 0.7028 0.1388
+vn -0.5915 0.7028 0.3952
+vn -0.7902 0.3111 0.5280
+vn -0.5280 0.3111 0.7902
+vn -0.5280 0.3111 0.7902
+vn -0.3952 0.7028 0.5915
+vn -0.5915 0.7028 0.3952
+vn -0.3952 0.7028 0.5915
+vn -0.5280 0.3111 0.7902
+vn -0.1854 0.3111 0.9321
+vn -0.1854 0.3111 0.9321
+vn -0.1388 0.7028 0.6977
+vn -0.3952 0.7028 0.5915
+vn -0.1388 0.7028 0.6977
+vn -0.1854 0.3111 0.9321
+vn 0.1854 0.3111 0.9321
+vn 0.1854 0.3111 0.9321
+vn 0.1388 0.7028 0.6977
+vn -0.1388 0.7028 0.6977
+vn 0.1388 0.7028 0.6977
+vn 0.1854 0.3111 0.9321
+vn 0.5280 0.3111 0.7902
+vn 0.5280 0.3111 0.7902
+vn 0.3952 0.7028 0.5915
+vn 0.1388 0.7028 0.6977
+vn 0.3952 0.7028 0.5915
+vn 0.5280 0.3111 0.7902
+vn 0.7902 0.3111 0.5280
+vn 0.7902 0.3111 0.5280
+vn 0.5915 0.7028 0.3952
+vn 0.3952 0.7028 0.5915
+vn 0.5915 0.7028 0.3952
+vn 0.7902 0.3111 0.5280
+vn 0.9321 0.3111 0.1854
+vn 0.9321 0.3111 0.1854
+vn 0.6977 0.7028 0.1388
+vn 0.5915 0.7028 0.3952
+vn 0.6977 0.7028 0.1388
+vn 0.9321 0.3111 0.1854
+vn 0.9321 0.3111 -0.1854
+vn 0.9321 0.3111 -0.1854
+vn 0.6977 0.7028 -0.1388
+vn 0.6977 0.7028 0.1388
+vn 0.6977 0.7028 -0.1388
+vn 0.9321 0.3111 -0.1854
+vn 0.7902 0.3111 -0.5280
+vn 0.7902 0.3111 -0.5280
+vn 0.5915 0.7028 -0.3952
+vn 0.6977 0.7028 -0.1388
+vn 0.5915 0.7028 -0.3952
+vn 0.7902 0.3111 -0.5280
+vn 0.5280 0.3111 -0.7902
+vn 0.5280 0.3111 -0.7902
+vn 0.3952 0.7028 -0.5915
+vn 0.5915 0.7028 -0.3952
+vn 0.3952 0.7028 -0.5915
+vn 0.5280 0.3111 -0.7902
+vn 0.1854 0.3111 -0.9321
+vn 0.1854 0.3111 -0.9321
+vn 0.1388 0.7028 -0.6977
+vn 0.3952 0.7028 -0.5915
+vn 0.1854 0.3111 -0.9321
+vn 0.1950 -0.0366 -0.9801
+vn -0.1950 -0.0366 -0.9801
+vn -0.1950 -0.0366 -0.9801
+vn -0.1854 0.3111 -0.9321
+vn 0.1854 0.3111 -0.9321
+vn -0.1854 0.3111 -0.9321
+vn -0.1950 -0.0366 -0.9801
+vn -0.5552 -0.0366 -0.8309
+vn -0.5552 -0.0366 -0.8309
+vn -0.5280 0.3111 -0.7902
+vn -0.1854 0.3111 -0.9321
+vn -0.5280 0.3111 -0.7902
+vn -0.5552 -0.0366 -0.8309
+vn -0.8309 -0.0366 -0.5552
+vn -0.8309 -0.0366 -0.5552
+vn -0.7902 0.3111 -0.5280
+vn -0.5280 0.3111 -0.7902
+vn -0.7902 0.3111 -0.5280
+vn -0.8309 -0.0366 -0.5552
+vn -0.9801 -0.0366 -0.1950
+vn -0.9801 -0.0366 -0.1950
+vn -0.9321 0.3111 -0.1854
+vn -0.7902 0.3111 -0.5280
+vn -0.9321 0.3111 -0.1854
+vn -0.9801 -0.0366 -0.1950
+vn -0.9801 -0.0366 0.1950
+vn -0.9801 -0.0366 0.1950
+vn -0.9321 0.3111 0.1854
+vn -0.9321 0.3111 -0.1854
+vn -0.9321 0.3111 0.1854
+vn -0.9801 -0.0366 0.1950
+vn -0.8309 -0.0366 0.5552
+vn -0.8309 -0.0366 0.5552
+vn -0.7902 0.3111 0.5280
+vn -0.9321 0.3111 0.1854
+vn -0.7902 0.3111 0.5280
+vn -0.8309 -0.0366 0.5552
+vn -0.5552 -0.0366 0.8309
+vn -0.5552 -0.0366 0.8309
+vn -0.5280 0.3111 0.7902
+vn -0.7902 0.3111 0.5280
+vn -0.5280 0.3111 0.7902
+vn -0.5552 -0.0366 0.8309
+vn -0.1950 -0.0366 0.9801
+vn -0.1950 -0.0366 0.9801
+vn -0.1854 0.3111 0.9321
+vn -0.5280 0.3111 0.7902
+vn -0.1854 0.3111 0.9321
+vn -0.1950 -0.0366 0.9801
+vn 0.1950 -0.0366 0.9801
+vn 0.1950 -0.0366 0.9801
+vn 0.1854 0.3111 0.9321
+vn -0.1854 0.3111 0.9321
+vn 0.1854 0.3111 0.9321
+vn 0.1950 -0.0366 0.9801
+vn 0.5552 -0.0366 0.8309
+vn 0.5552 -0.0366 0.8309
+vn 0.5280 0.3111 0.7902
+vn 0.1854 0.3111 0.9321
+vn 0.5280 0.3111 0.7902
+vn 0.5552 -0.0366 0.8309
+vn 0.8309 -0.0366 0.5552
+vn 0.8309 -0.0366 0.5552
+vn 0.7902 0.3111 0.5280
+vn 0.5280 0.3111 0.7902
+vn 0.7902 0.3111 0.5280
+vn 0.8309 -0.0366 0.5552
+vn 0.9801 -0.0366 0.1950
+vn 0.9801 -0.0366 0.1950
+vn 0.9321 0.3111 0.1854
+vn 0.7902 0.3111 0.5280
+vn 0.9321 0.3111 0.1854
+vn 0.9801 -0.0366 0.1950
+vn 0.9801 -0.0366 -0.1950
+vn 0.9801 -0.0366 -0.1950
+vn 0.9321 0.3111 -0.1854
+vn 0.9321 0.3111 0.1854
+vn 0.9321 0.3111 -0.1854
+vn 0.9801 -0.0366 -0.1950
+vn 0.8309 -0.0366 -0.5552
+vn 0.8309 -0.0366 -0.5552
+vn 0.7902 0.3111 -0.5280
+vn 0.9321 0.3111 -0.1854
+vn 0.7902 0.3111 -0.5280
+vn 0.8309 -0.0366 -0.5552
+vn 0.5552 -0.0366 -0.8309
+vn 0.5552 -0.0366 -0.8309
+vn 0.5280 0.3111 -0.7902
+vn 0.7902 0.3111 -0.5280
+vn 0.5280 0.3111 -0.7902
+vn 0.5552 -0.0366 -0.8309
+vn 0.1950 -0.0366 -0.9801
+vn 0.1950 -0.0366 -0.9801
+vn 0.1854 0.3111 -0.9321
+vn 0.5280 0.3111 -0.7902
+vn 0.1950 -0.0366 -0.9801
+vn 0.1878 -0.2705 -0.9442
+vn -0.1878 -0.2705 -0.9442
+vn -0.1878 -0.2705 -0.9442
+vn -0.1950 -0.0366 -0.9801
+vn 0.1950 -0.0366 -0.9801
+vn -0.1950 -0.0366 -0.9801
+vn -0.1878 -0.2705 -0.9442
+vn -0.5349 -0.2705 -0.8005
+vn -0.5349 -0.2705 -0.8005
+vn -0.5552 -0.0366 -0.8309
+vn -0.1950 -0.0366 -0.9801
+vn -0.5552 -0.0366 -0.8309
+vn -0.5349 -0.2705 -0.8005
+vn -0.8005 -0.2705 -0.5349
+vn -0.8005 -0.2705 -0.5349
+vn -0.8309 -0.0366 -0.5552
+vn -0.5552 -0.0366 -0.8309
+vn -0.8309 -0.0366 -0.5552
+vn -0.8005 -0.2705 -0.5349
+vn -0.9442 -0.2705 -0.1878
+vn -0.9442 -0.2705 -0.1878
+vn -0.9801 -0.0366 -0.1950
+vn -0.8309 -0.0366 -0.5552
+vn -0.9801 -0.0366 -0.1950
+vn -0.9442 -0.2705 -0.1878
+vn -0.9442 -0.2705 0.1878
+vn -0.9442 -0.2705 0.1878
+vn -0.9801 -0.0366 0.1950
+vn -0.9801 -0.0366 -0.1950
+vn -0.9801 -0.0366 0.1950
+vn -0.9442 -0.2705 0.1878
+vn -0.8005 -0.2705 0.5349
+vn -0.8005 -0.2705 0.5349
+vn -0.8309 -0.0366 0.5552
+vn -0.9801 -0.0366 0.1950
+vn -0.8309 -0.0366 0.5552
+vn -0.8005 -0.2705 0.5349
+vn -0.5349 -0.2705 0.8005
+vn -0.5349 -0.2705 0.8005
+vn -0.5552 -0.0366 0.8309
+vn -0.8309 -0.0366 0.5552
+vn -0.5552 -0.0366 0.8309
+vn -0.5349 -0.2705 0.8005
+vn -0.1878 -0.2705 0.9442
+vn -0.1878 -0.2705 0.9442
+vn -0.1950 -0.0366 0.9801
+vn -0.5552 -0.0366 0.8309
+vn -0.1950 -0.0366 0.9801
+vn -0.1878 -0.2705 0.9442
+vn 0.1878 -0.2705 0.9442
+vn 0.1878 -0.2705 0.9442
+vn 0.1950 -0.0366 0.9801
+vn -0.1950 -0.0366 0.9801
+vn 0.1950 -0.0366 0.9801
+vn 0.1878 -0.2705 0.9442
+vn 0.5349 -0.2705 0.8005
+vn 0.5349 -0.2705 0.8005
+vn 0.5552 -0.0366 0.8309
+vn 0.1950 -0.0366 0.9801
+vn 0.5552 -0.0366 0.8309
+vn 0.5349 -0.2705 0.8005
+vn 0.8005 -0.2705 0.5349
+vn 0.8005 -0.2705 0.5349
+vn 0.8309 -0.0366 0.5552
+vn 0.5552 -0.0366 0.8309
+vn 0.8309 -0.0366 0.5552
+vn 0.8005 -0.2705 0.5349
+vn 0.9442 -0.2705 0.1878
+vn 0.9442 -0.2705 0.1878
+vn 0.9801 -0.0366 0.1950
+vn 0.8309 -0.0366 0.5552
+vn 0.9801 -0.0366 0.1950
+vn 0.9442 -0.2705 0.1878
+vn 0.9442 -0.2705 -0.1878
+vn 0.9442 -0.2705 -0.1878
+vn 0.9801 -0.0366 -0.1950
+vn 0.9801 -0.0366 0.1950
+vn 0.9801 -0.0366 -0.1950
+vn 0.9442 -0.2705 -0.1878
+vn 0.8005 -0.2705 -0.5349
+vn 0.8005 -0.2705 -0.5349
+vn 0.8309 -0.0366 -0.5552
+vn 0.9801 -0.0366 -0.1950
+vn 0.8309 -0.0366 -0.5552
+vn 0.8005 -0.2705 -0.5349
+vn 0.5349 -0.2705 -0.8005
+vn 0.5349 -0.2705 -0.8005
+vn 0.5552 -0.0366 -0.8309
+vn 0.8309 -0.0366 -0.5552
+vn 0.5552 -0.0366 -0.8309
+vn 0.5349 -0.2705 -0.8005
+vn 0.1878 -0.2705 -0.9442
+vn 0.1878 -0.2705 -0.9442
+vn 0.1950 -0.0366 -0.9801
+vn 0.5552 -0.0366 -0.8309
+vn 0.1878 -0.2705 -0.9442
+vn 0.1755 -0.4369 -0.8822
+vn -0.1755 -0.4369 -0.8822
+vn -0.1755 -0.4369 -0.8822
+vn -0.1878 -0.2705 -0.9442
+vn 0.1878 -0.2705 -0.9442
+vn -0.1878 -0.2705 -0.9442
+vn -0.1755 -0.4369 -0.8822
+vn -0.4998 -0.4369 -0.7479
+vn -0.4998 -0.4369 -0.7479
+vn -0.5349 -0.2705 -0.8005
+vn -0.1878 -0.2705 -0.9442
+vn -0.5349 -0.2705 -0.8005
+vn -0.4998 -0.4369 -0.7479
+vn -0.7479 -0.4369 -0.4998
+vn -0.7479 -0.4369 -0.4998
+vn -0.8005 -0.2705 -0.5349
+vn -0.5349 -0.2705 -0.8005
+vn -0.8005 -0.2705 -0.5349
+vn -0.7479 -0.4369 -0.4998
+vn -0.8822 -0.4369 -0.1755
+vn -0.8822 -0.4369 -0.1755
+vn -0.9442 -0.2705 -0.1878
+vn -0.8005 -0.2705 -0.5349
+vn -0.9442 -0.2705 -0.1878
+vn -0.8822 -0.4369 -0.1755
+vn -0.8822 -0.4369 0.1755
+vn -0.8822 -0.4369 0.1755
+vn -0.9442 -0.2705 0.1878
+vn -0.9442 -0.2705 -0.1878
+vn -0.9442 -0.2705 0.1878
+vn -0.8822 -0.4369 0.1755
+vn -0.7479 -0.4369 0.4998
+vn -0.7479 -0.4369 0.4998
+vn -0.8005 -0.2705 0.5349
+vn -0.9442 -0.2705 0.1878
+vn -0.8005 -0.2705 0.5349
+vn -0.7479 -0.4369 0.4998
+vn -0.4998 -0.4369 0.7479
+vn -0.4998 -0.4369 0.7479
+vn -0.5349 -0.2705 0.8005
+vn -0.8005 -0.2705 0.5349
+vn -0.5349 -0.2705 0.8005
+vn -0.4998 -0.4369 0.7479
+vn -0.1755 -0.4369 0.8822
+vn -0.1755 -0.4369 0.8822
+vn -0.1878 -0.2705 0.9442
+vn -0.5349 -0.2705 0.8005
+vn -0.1878 -0.2705 0.9442
+vn -0.1755 -0.4369 0.8822
+vn 0.1755 -0.4369 0.8822
+vn 0.1755 -0.4369 0.8822
+vn 0.1878 -0.2705 0.9442
+vn -0.1878 -0.2705 0.9442
+vn 0.1878 -0.2705 0.9442
+vn 0.1755 -0.4369 0.8822
+vn 0.4998 -0.4369 0.7479
+vn 0.4998 -0.4369 0.7479
+vn 0.5349 -0.2705 0.8005
+vn 0.1878 -0.2705 0.9442
+vn 0.5349 -0.2705 0.8005
+vn 0.4998 -0.4369 0.7479
+vn 0.7479 -0.4369 0.4998
+vn 0.7479 -0.4369 0.4998
+vn 0.8005 -0.2705 0.5349
+vn 0.5349 -0.2705 0.8005
+vn 0.8005 -0.2705 0.5349
+vn 0.7479 -0.4369 0.4998
+vn 0.8822 -0.4369 0.1755
+vn 0.8822 -0.4369 0.1755
+vn 0.9442 -0.2705 0.1878
+vn 0.8005 -0.2705 0.5349
+vn 0.9442 -0.2705 0.1878
+vn 0.8822 -0.4369 0.1755
+vn 0.8822 -0.4369 -0.1755
+vn 0.8822 -0.4369 -0.1755
+vn 0.9442 -0.2705 -0.1878
+vn 0.9442 -0.2705 0.1878
+vn 0.9442 -0.2705 -0.1878
+vn 0.8822 -0.4369 -0.1755
+vn 0.7479 -0.4369 -0.4998
+vn 0.7479 -0.4369 -0.4998
+vn 0.8005 -0.2705 -0.5349
+vn 0.9442 -0.2705 -0.1878
+vn 0.8005 -0.2705 -0.5349
+vn 0.7479 -0.4369 -0.4998
+vn 0.4998 -0.4369 -0.7479
+vn 0.4998 -0.4369 -0.7479
+vn 0.5349 -0.2705 -0.8005
+vn 0.8005 -0.2705 -0.5349
+vn 0.5349 -0.2705 -0.8005
+vn 0.4998 -0.4369 -0.7479
+vn 0.1755 -0.4369 -0.8822
+vn 0.1755 -0.4369 -0.8822
+vn 0.1878 -0.2705 -0.9442
+vn 0.5349 -0.2705 -0.8005
+vn 0.1755 -0.4369 -0.8822
+vn 0.1519 -0.6275 -0.7637
+vn -0.1519 -0.6275 -0.7637
+vn -0.1519 -0.6275 -0.7637
+vn -0.1755 -0.4369 -0.8822
+vn 0.1755 -0.4369 -0.8822
+vn -0.1755 -0.4369 -0.8822
+vn -0.1519 -0.6275 -0.7637
+vn -0.4326 -0.6275 -0.6474
+vn -0.4326 -0.6275 -0.6474
+vn -0.4998 -0.4369 -0.7479
+vn -0.1755 -0.4369 -0.8822
+vn -0.4998 -0.4369 -0.7479
+vn -0.4326 -0.6275 -0.6474
+vn -0.6474 -0.6275 -0.4326
+vn -0.6474 -0.6275 -0.4326
+vn -0.7479 -0.4369 -0.4998
+vn -0.4998 -0.4369 -0.7479
+vn -0.7479 -0.4369 -0.4998
+vn -0.6474 -0.6275 -0.4326
+vn -0.7637 -0.6275 -0.1519
+vn -0.7637 -0.6275 -0.1519
+vn -0.8822 -0.4369 -0.1755
+vn -0.7479 -0.4369 -0.4998
+vn -0.8822 -0.4369 -0.1755
+vn -0.7637 -0.6275 -0.1519
+vn -0.7637 -0.6275 0.1519
+vn -0.7637 -0.6275 0.1519
+vn -0.8822 -0.4369 0.1755
+vn -0.8822 -0.4369 -0.1755
+vn -0.8822 -0.4369 0.1755
+vn -0.7637 -0.6275 0.1519
+vn -0.6474 -0.6275 0.4326
+vn -0.6474 -0.6275 0.4326
+vn -0.7479 -0.4369 0.4998
+vn -0.8822 -0.4369 0.1755
+vn -0.7479 -0.4369 0.4998
+vn -0.6474 -0.6275 0.4326
+vn -0.4326 -0.6275 0.6474
+vn -0.4326 -0.6275 0.6474
+vn -0.4998 -0.4369 0.7479
+vn -0.7479 -0.4369 0.4998
+vn -0.4998 -0.4369 0.7479
+vn -0.4326 -0.6275 0.6474
+vn -0.1519 -0.6275 0.7637
+vn -0.1519 -0.6275 0.7637
+vn -0.1755 -0.4369 0.8822
+vn -0.4998 -0.4369 0.7479
+vn -0.1755 -0.4369 0.8822
+vn -0.1519 -0.6275 0.7637
+vn 0.1519 -0.6275 0.7637
+vn 0.1519 -0.6275 0.7637
+vn 0.1755 -0.4369 0.8822
+vn -0.1755 -0.4369 0.8822
+vn 0.1755 -0.4369 0.8822
+vn 0.1519 -0.6275 0.7637
+vn 0.4326 -0.6275 0.6474
+vn 0.4326 -0.6275 0.6474
+vn 0.4998 -0.4369 0.7479
+vn 0.1755 -0.4369 0.8822
+vn 0.4998 -0.4369 0.7479
+vn 0.4326 -0.6275 0.6474
+vn 0.6474 -0.6275 0.4326
+vn 0.6474 -0.6275 0.4326
+vn 0.7479 -0.4369 0.4998
+vn 0.4998 -0.4369 0.7479
+vn 0.7479 -0.4369 0.4998
+vn 0.6474 -0.6275 0.4326
+vn 0.7637 -0.6275 0.1519
+vn 0.7637 -0.6275 0.1519
+vn 0.8822 -0.4369 0.1755
+vn 0.7479 -0.4369 0.4998
+vn 0.8822 -0.4369 0.1755
+vn 0.7637 -0.6275 0.1519
+vn 0.7637 -0.6275 -0.1519
+vn 0.7637 -0.6275 -0.1519
+vn 0.8822 -0.4369 -0.1755
+vn 0.8822 -0.4369 0.1755
+vn 0.8822 -0.4369 -0.1755
+vn 0.7637 -0.6275 -0.1519
+vn 0.6474 -0.6275 -0.4326
+vn 0.6474 -0.6275 -0.4326
+vn 0.7479 -0.4369 -0.4998
+vn 0.8822 -0.4369 -0.1755
+vn 0.7479 -0.4369 -0.4998
+vn 0.6474 -0.6275 -0.4326
+vn 0.4326 -0.6275 -0.6474
+vn 0.4326 -0.6275 -0.6474
+vn 0.4998 -0.4369 -0.7479
+vn 0.7479 -0.4369 -0.4998
+vn 0.4998 -0.4369 -0.7479
+vn 0.4326 -0.6275 -0.6474
+vn 0.1519 -0.6275 -0.7637
+vn 0.1519 -0.6275 -0.7637
+vn 0.1755 -0.4369 -0.8822
+vn 0.4998 -0.4369 -0.7479
+vn 0.1519 -0.6275 -0.7637
+vn 0.0951 -0.8732 -0.4780
+vn -0.0951 -0.8732 -0.4780
+vn -0.0951 -0.8732 -0.4780
+vn -0.1519 -0.6275 -0.7637
+vn 0.1519 -0.6275 -0.7637
+vn -0.1519 -0.6275 -0.7637
+vn -0.0951 -0.8732 -0.4780
+vn -0.2708 -0.8732 -0.4052
+vn -0.2708 -0.8732 -0.4052
+vn -0.4326 -0.6275 -0.6474
+vn -0.1519 -0.6275 -0.7637
+vn -0.4326 -0.6275 -0.6474
+vn -0.2708 -0.8732 -0.4052
+vn -0.4052 -0.8732 -0.2708
+vn -0.4052 -0.8732 -0.2708
+vn -0.6474 -0.6275 -0.4326
+vn -0.4326 -0.6275 -0.6474
+vn -0.6474 -0.6275 -0.4326
+vn -0.4052 -0.8732 -0.2708
+vn -0.4780 -0.8732 -0.0951
+vn -0.4780 -0.8732 -0.0951
+vn -0.7637 -0.6275 -0.1519
+vn -0.6474 -0.6275 -0.4326
+vn -0.7637 -0.6275 -0.1519
+vn -0.4780 -0.8732 -0.0951
+vn -0.4780 -0.8732 0.0951
+vn -0.4780 -0.8732 0.0951
+vn -0.7637 -0.6275 0.1519
+vn -0.7637 -0.6275 -0.1519
+vn -0.7637 -0.6275 0.1519
+vn -0.4780 -0.8732 0.0951
+vn -0.4052 -0.8732 0.2708
+vn -0.4052 -0.8732 0.2708
+vn -0.6474 -0.6275 0.4326
+vn -0.7637 -0.6275 0.1519
+vn -0.6474 -0.6275 0.4326
+vn -0.4052 -0.8732 0.2708
+vn -0.2708 -0.8732 0.4052
+vn -0.2708 -0.8732 0.4052
+vn -0.4326 -0.6275 0.6474
+vn -0.6474 -0.6275 0.4326
+vn -0.4326 -0.6275 0.6474
+vn -0.2708 -0.8732 0.4052
+vn -0.0951 -0.8732 0.4780
+vn -0.0951 -0.8732 0.4780
+vn -0.1519 -0.6275 0.7637
+vn -0.4326 -0.6275 0.6474
+vn -0.1519 -0.6275 0.7637
+vn -0.0951 -0.8732 0.4780
+vn 0.0951 -0.8732 0.4780
+vn 0.0951 -0.8732 0.4780
+vn 0.1519 -0.6275 0.7637
+vn -0.1519 -0.6275 0.7637
+vn 0.1519 -0.6275 0.7637
+vn 0.0951 -0.8732 0.4780
+vn 0.2708 -0.8732 0.4052
+vn 0.2708 -0.8732 0.4052
+vn 0.4326 -0.6275 0.6474
+vn 0.1519 -0.6275 0.7637
+vn 0.4326 -0.6275 0.6474
+vn 0.2708 -0.8732 0.4052
+vn 0.4052 -0.8732 0.2708
+vn 0.4052 -0.8732 0.2708
+vn 0.6474 -0.6275 0.4326
+vn 0.4326 -0.6275 0.6474
+vn 0.6474 -0.6275 0.4326
+vn 0.4052 -0.8732 0.2708
+vn 0.4780 -0.8732 0.0951
+vn 0.4780 -0.8732 0.0951
+vn 0.7637 -0.6275 0.1519
+vn 0.6474 -0.6275 0.4326
+vn 0.7637 -0.6275 0.1519
+vn 0.4780 -0.8732 0.0951
+vn 0.4780 -0.8732 -0.0951
+vn 0.4780 -0.8732 -0.0951
+vn 0.7637 -0.6275 -0.1519
+vn 0.7637 -0.6275 0.1519
+vn 0.7637 -0.6275 -0.1519
+vn 0.4780 -0.8732 -0.0951
+vn 0.4052 -0.8732 -0.2708
+vn 0.4052 -0.8732 -0.2708
+vn 0.6474 -0.6275 -0.4326
+vn 0.7637 -0.6275 -0.1519
+vn 0.6474 -0.6275 -0.4326
+vn 0.4052 -0.8732 -0.2708
+vn 0.2708 -0.8732 -0.4052
+vn 0.2708 -0.8732 -0.4052
+vn 0.4326 -0.6275 -0.6474
+vn 0.6474 -0.6275 -0.4326
+vn 0.4326 -0.6275 -0.6474
+vn 0.2708 -0.8732 -0.4052
+vn 0.0951 -0.8732 -0.4780
+vn 0.0951 -0.8732 -0.4780
+vn 0.1519 -0.6275 -0.7637
+vn 0.4326 -0.6275 -0.6474
+vn -0.0000 -1.0000 0.0000
+vn -0.0951 -0.8732 -0.4780
+vn 0.0951 -0.8732 -0.4780
+vn -0.0000 -1.0000 0.0000
+vn -0.2708 -0.8732 -0.4052
+vn -0.0951 -0.8732 -0.4780
+vn -0.0000 -1.0000 0.0000
+vn -0.4052 -0.8732 -0.2708
+vn -0.2708 -0.8732 -0.4052
+vn -0.0000 -1.0000 0.0000
+vn -0.4780 -0.8732 -0.0951
+vn -0.4052 -0.8732 -0.2708
+vn -0.0000 -1.0000 0.0000
+vn -0.4780 -0.8732 0.0951
+vn -0.4780 -0.8732 -0.0951
+vn -0.0000 -1.0000 0.0000
+vn -0.4052 -0.8732 0.2708
+vn -0.4780 -0.8732 0.0951
+vn -0.0000 -1.0000 0.0000
+vn -0.2708 -0.8732 0.4052
+vn -0.4052 -0.8732 0.2708
+vn -0.0000 -1.0000 0.0000
+vn -0.0951 -0.8732 0.4780
+vn -0.2708 -0.8732 0.4052
+vn -0.0000 -1.0000 0.0000
+vn 0.0951 -0.8732 0.4780
+vn -0.0951 -0.8732 0.4780
+vn -0.0000 -1.0000 0.0000
+vn 0.2708 -0.8732 0.4052
+vn 0.0951 -0.8732 0.4780
+vn -0.0000 -1.0000 0.0000
+vn 0.4052 -0.8732 0.2708
+vn 0.2708 -0.8732 0.4052
+vn -0.0000 -1.0000 0.0000
+vn 0.4780 -0.8732 0.0951
+vn 0.4052 -0.8732 0.2708
+vn -0.0000 -1.0000 0.0000
+vn 0.4780 -0.8732 -0.0951
+vn 0.4780 -0.8732 0.0951
+vn -0.0000 -1.0000 0.0000
+vn 0.4052 -0.8732 -0.2708
+vn 0.4780 -0.8732 -0.0951
+vn -0.0000 -1.0000 0.0000
+vn 0.2708 -0.8732 -0.4052
+vn 0.4052 -0.8732 -0.2708
+vn -0.0000 -1.0000 0.0000
+vn 0.0951 -0.8732 -0.4780
+vn 0.2708 -0.8732 -0.4052
+# 1536 vertex normals
+
+vt 0.0000 1.0000 0.0000
+vt 0.0000 0.9375 0.0000
+vt 0.0613 0.9399 0.0000
+vt 0.0938 1.0000 0.0000
+vt 0.0625 0.9399 0.0000
+vt 0.1250 0.9375 0.0000
+vt 0.1562 1.0000 0.0000
+vt 0.1250 0.9399 0.0000
+vt 0.1875 0.9375 0.0000
+vt 0.2187 1.0000 0.0000
+vt 0.1875 0.9399 0.0000
+vt 0.2500 0.9375 0.0000
+vt 0.2812 1.0000 0.0000
+vt 0.2500 0.9399 0.0000
+vt 0.3125 0.9375 0.0000
+vt 0.3437 1.0000 0.0000
+vt 0.3125 0.9399 0.0000
+vt 0.3750 0.9375 0.0000
+vt 0.3750 1.0000 0.0000
+vt 0.4363 0.9399 0.0000
+vt 0.4688 1.0000 0.0000
+vt 0.4375 0.9399 0.0000
+vt 0.5000 0.9375 0.0000
+vt 0.5000 1.0000 0.0000
+vt 0.5613 0.9399 0.0000
+vt 0.5938 1.0000 0.0000
+vt 0.5625 0.9399 0.0000
+vt 0.6250 0.9375 0.0000
+vt 0.6563 1.0000 0.0000
+vt 0.6250 0.9399 0.0000
+vt 0.6875 0.9375 0.0000
+vt 0.7188 1.0000 0.0000
+vt 0.6875 0.9399 0.0000
+vt 0.7500 0.9375 0.0000
+vt 0.7813 1.0000 0.0000
+vt 0.7500 0.9399 0.0000
+vt 0.8125 0.9375 0.0000
+vt 0.8438 1.0000 0.0000
+vt 0.8125 0.9399 0.0000
+vt 0.8750 0.9375 0.0000
+vt 0.8750 1.0000 0.0000
+vt 0.9363 0.9399 0.0000
+vt 0.9375 1.0000 0.0000
+vt 0.9375 0.9375 0.0000
+vt 0.9988 0.9399 0.0000
+vt 0.0000 0.8125 0.0000
+vt 0.0625 0.8125 0.0000
+vt 0.0625 0.9375 0.0000
+vt 0.1250 0.8125 0.0000
+vt 0.1875 0.8125 0.0000
+vt 0.2500 0.8125 0.0000
+vt 0.3125 0.8125 0.0000
+vt 0.3750 0.8125 0.0000
+vt 0.4375 0.8125 0.0000
+vt 0.4375 0.9375 0.0000
+vt 0.5000 0.8125 0.0000
+vt 0.5625 0.8125 0.0000
+vt 0.5625 0.9375 0.0000
+vt 0.6250 0.8125 0.0000
+vt 0.6875 0.8125 0.0000
+vt 0.7500 0.8125 0.0000
+vt 0.8125 0.8125 0.0000
+vt 0.8750 0.8125 0.0000
+vt 0.9375 0.8125 0.0000
+vt 1.0000 0.8125 0.0000
+vt 1.0000 0.9375 0.0000
+vt 0.0000 0.6875 0.0000
+vt 0.0625 0.6875 0.0000
+vt 0.1250 0.6875 0.0000
+vt 0.1875 0.6875 0.0000
+vt 0.2500 0.6875 0.0000
+vt 0.3125 0.6875 0.0000
+vt 0.3750 0.6875 0.0000
+vt 0.4375 0.6875 0.0000
+vt 0.5000 0.6875 0.0000
+vt 0.5625 0.6875 0.0000
+vt 0.6250 0.6875 0.0000
+vt 0.6875 0.6875 0.0000
+vt 0.7500 0.6875 0.0000
+vt 0.8125 0.6875 0.0000
+vt 0.8750 0.6875 0.0000
+vt 0.9375 0.6875 0.0000
+vt 1.0000 0.6875 0.0000
+vt 0.0000 0.5625 0.0000
+vt 0.0625 0.5625 0.0000
+vt 0.1250 0.5625 0.0000
+vt 0.1875 0.5625 0.0000
+vt 0.2500 0.5625 0.0000
+vt 0.3125 0.5625 0.0000
+vt 0.3750 0.5625 0.0000
+vt 0.4375 0.5625 0.0000
+vt 0.5000 0.5625 0.0000
+vt 0.5625 0.5625 0.0000
+vt 0.6250 0.5625 0.0000
+vt 0.6875 0.5625 0.0000
+vt 0.7500 0.5625 0.0000
+vt 0.8125 0.5625 0.0000
+vt 0.8750 0.5625 0.0000
+vt 0.9375 0.5625 0.0000
+vt 1.0000 0.5625 0.0000
+vt 0.0000 0.4375 0.0000
+vt 0.0625 0.4375 0.0000
+vt 0.1250 0.4375 0.0000
+vt 0.1875 0.4375 0.0000
+vt 0.2500 0.4375 0.0000
+vt 0.3125 0.4375 0.0000
+vt 0.3750 0.4375 0.0000
+vt 0.4375 0.4375 0.0000
+vt 0.5000 0.4375 0.0000
+vt 0.5625 0.4375 0.0000
+vt 0.6250 0.4375 0.0000
+vt 0.6875 0.4375 0.0000
+vt 0.7500 0.4375 0.0000
+vt 0.8125 0.4375 0.0000
+vt 0.8750 0.4375 0.0000
+vt 0.9375 0.4375 0.0000
+vt 1.0000 0.4375 0.0000
+vt 0.0000 0.3125 0.0000
+vt 0.0625 0.3125 0.0000
+vt 0.1250 0.3125 0.0000
+vt 0.1875 0.3125 0.0000
+vt 0.2500 0.3125 0.0000
+vt 0.3125 0.3125 0.0000
+vt 0.3750 0.3125 0.0000
+vt 0.4375 0.3125 0.0000
+vt 0.5000 0.3125 0.0000
+vt 0.5625 0.3125 0.0000
+vt 0.6250 0.3125 0.0000
+vt 0.6875 0.3125 0.0000
+vt 0.7500 0.3125 0.0000
+vt 0.8125 0.3125 0.0000
+vt 0.8750 0.3125 0.0000
+vt 0.9375 0.3125 0.0000
+vt 1.0000 0.3125 0.0000
+vt 0.0000 0.1875 0.0000
+vt 0.0625 0.1875 0.0000
+vt 0.1250 0.1875 0.0000
+vt 0.1875 0.1875 0.0000
+vt 0.2500 0.1875 0.0000
+vt 0.3125 0.1875 0.0000
+vt 0.3750 0.1875 0.0000
+vt 0.4375 0.1875 0.0000
+vt 0.5000 0.1875 0.0000
+vt 0.5625 0.1875 0.0000
+vt 0.6250 0.1875 0.0000
+vt 0.6875 0.1875 0.0000
+vt 0.7500 0.1875 0.0000
+vt 0.8125 0.1875 0.0000
+vt 0.8750 0.1875 0.0000
+vt 0.9375 0.1875 0.0000
+vt 1.0000 0.1875 0.0000
+vt 0.0000 0.0625 0.0000
+vt 0.0625 0.0625 0.0000
+vt 0.1250 0.0625 0.0000
+vt 0.1875 0.0625 0.0000
+vt 0.2500 0.0625 0.0000
+vt 0.3125 0.0625 0.0000
+vt 0.3750 0.0625 0.0000
+vt 0.4375 0.0625 0.0000
+vt 0.5000 0.0625 0.0000
+vt 0.5625 0.0625 0.0000
+vt 0.6250 0.0625 0.0000
+vt 0.6875 0.0625 0.0000
+vt 0.7500 0.0625 0.0000
+vt 0.8125 0.0625 0.0000
+vt 0.8750 0.0625 0.0000
+vt 0.9375 0.0625 0.0000
+vt 1.0000 0.0625 0.0000
+vt 0.0000 -0.0000 0.0000
+vt 0.0613 0.0601 0.0000
+vt 0.0938 -0.0000 0.0000
+vt 0.0625 0.0601 0.0000
+vt 0.1250 -0.0000 0.0000
+vt 0.1863 0.0601 0.0000
+vt 0.1875 -0.0000 0.0000
+vt 0.2488 0.0601 0.0000
+vt 0.2500 -0.0000 0.0000
+vt 0.3113 0.0601 0.0000
+vt 0.3437 -0.0000 0.0000
+vt 0.3125 0.0601 0.0000
+vt 0.3750 -0.0000 0.0000
+vt 0.4363 0.0601 0.0000
+vt 0.4375 -0.0000 0.0000
+vt 0.4988 0.0601 0.0000
+vt 0.5313 -0.0000 0.0000
+vt 0.5000 0.0601 0.0000
+vt 0.5625 -0.0000 0.0000
+vt 0.6238 0.0601 0.0000
+vt 0.6250 -0.0000 0.0000
+vt 0.6863 0.0601 0.0000
+vt 0.6875 -0.0000 0.0000
+vt 0.7488 0.0601 0.0000
+vt 0.7500 -0.0000 0.0000
+vt 0.8113 0.0601 0.0000
+vt 0.8125 -0.0000 0.0000
+vt 0.8738 0.0601 0.0000
+vt 0.9063 -0.0000 0.0000
+vt 0.8750 0.0601 0.0000
+vt 0.9375 -0.0000 0.0000
+vt 0.9988 0.0601 0.0000
+vt -0.0312 0.9399 0.0000
+vt 0.0312 0.9375 0.0000
+vt 0.0625 1.0000 0.0000
+vt 0.0313 0.9399 0.0000
+vt 0.0938 0.9375 0.0000
+vt 0.1551 0.9399 0.0000
+vt 0.1875 1.0000 0.0000
+vt 0.1563 0.9399 0.0000
+vt 0.2187 0.9375 0.0000
+vt 0.2801 0.9399 0.0000
+vt 0.3125 1.0000 0.0000
+vt 0.2813 0.9399 0.0000
+vt 0.3437 0.9375 0.0000
+vt 0.3438 0.9399 0.0000
+vt 0.4062 0.9375 0.0000
+vt 0.4062 1.0000 0.0000
+vt 0.4676 0.9399 0.0000
+vt 0.4688 0.9399 0.0000
+vt 0.5313 0.9375 0.0000
+vt 0.5625 1.0000 0.0000
+vt 0.5313 0.9399 0.0000
+vt 0.5938 0.9375 0.0000
+vt 0.6250 1.0000 0.0000
+vt 0.5938 0.9399 0.0000
+vt 0.6563 0.9375 0.0000
+vt 0.7176 0.9399 0.0000
+vt 0.7500 1.0000 0.0000
+vt 0.7188 0.9399 0.0000
+vt 0.7813 0.9375 0.0000
+vt 0.8125 1.0000 0.0000
+vt 0.7813 0.9399 0.0000
+vt 0.8438 0.9375 0.0000
+vt 0.9051 0.9399 0.0000
+vt 0.9063 0.9399 0.0000
+vt 0.9688 0.9375 0.0000
+vt -0.0113 0.9396 0.0000
+vt -0.0311 0.8182 0.0000
+vt 0.0312 0.8125 0.0000
+vt 0.0938 0.8125 0.0000
+vt 0.1562 0.8125 0.0000
+vt 0.1562 0.9375 0.0000
+vt 0.2187 0.8125 0.0000
+vt 0.2812 0.8125 0.0000
+vt 0.2812 0.9375 0.0000
+vt 0.3437 0.8125 0.0000
+vt 0.4062 0.8125 0.0000
+vt 0.4688 0.8125 0.0000
+vt 0.4688 0.9375 0.0000
+vt 0.5313 0.8125 0.0000
+vt 0.5938 0.8125 0.0000
+vt 0.6563 0.8125 0.0000
+vt 0.7188 0.8125 0.0000
+vt 0.7188 0.9375 0.0000
+vt 0.7813 0.8125 0.0000
+vt 0.8438 0.8125 0.0000
+vt 0.9063 0.8125 0.0000
+vt 0.9063 0.9375 0.0000
+vt 0.9688 0.8125 0.0000
+vt -0.0221 0.8157 0.0000
+vt -0.0308 0.6920 0.0000
+vt 0.0312 0.6875 0.0000
+vt 0.0938 0.6875 0.0000
+vt 0.1562 0.6875 0.0000
+vt 0.2187 0.6875 0.0000
+vt 0.2812 0.6875 0.0000
+vt 0.3437 0.6875 0.0000
+vt 0.4062 0.6875 0.0000
+vt 0.4688 0.6875 0.0000
+vt 0.5313 0.6875 0.0000
+vt 0.5938 0.6875 0.0000
+vt 0.6563 0.6875 0.0000
+vt 0.7188 0.6875 0.0000
+vt 0.7813 0.6875 0.0000
+vt 0.8438 0.6875 0.0000
+vt 0.9063 0.6875 0.0000
+vt 0.9688 0.6875 0.0000
+vt -0.0287 0.6883 0.0000
+vt -0.0307 0.5634 0.0000
+vt 0.0312 0.5625 0.0000
+vt 0.0938 0.5625 0.0000
+vt 0.1562 0.5625 0.0000
+vt 0.2187 0.5625 0.0000
+vt 0.2812 0.5625 0.0000
+vt 0.3437 0.5625 0.0000
+vt 0.4062 0.5625 0.0000
+vt 0.4688 0.5625 0.0000
+vt 0.5313 0.5625 0.0000
+vt 0.5938 0.5625 0.0000
+vt 0.6563 0.5625 0.0000
+vt 0.7188 0.5625 0.0000
+vt 0.7813 0.5625 0.0000
+vt 0.8438 0.5625 0.0000
+vt 0.9063 0.5625 0.0000
+vt 0.9688 0.5625 0.0000
+vt -0.0346 0.5611 0.0000
+vt -0.0307 0.4363 0.0000
+vt 0.0312 0.4375 0.0000
+vt 0.0938 0.4375 0.0000
+vt 0.1562 0.4375 0.0000
+vt 0.2187 0.4375 0.0000
+vt 0.2812 0.4375 0.0000
+vt 0.3437 0.4375 0.0000
+vt 0.4062 0.4375 0.0000
+vt 0.4688 0.4375 0.0000
+vt 0.5313 0.4375 0.0000
+vt 0.5938 0.4375 0.0000
+vt 0.6563 0.4375 0.0000
+vt 0.7188 0.4375 0.0000
+vt 0.7813 0.4375 0.0000
+vt 0.8438 0.4375 0.0000
+vt 0.9063 0.4375 0.0000
+vt 0.9688 0.4375 0.0000
+vt -0.0412 0.4350 0.0000
+vt -0.0307 0.3107 0.0000
+vt 0.0312 0.3125 0.0000
+vt 0.0938 0.3125 0.0000
+vt 0.1562 0.3125 0.0000
+vt 0.2187 0.3125 0.0000
+vt 0.2812 0.3125 0.0000
+vt 0.3437 0.3125 0.0000
+vt 0.4062 0.3125 0.0000
+vt 0.4688 0.3125 0.0000
+vt 0.5313 0.3125 0.0000
+vt 0.5938 0.3125 0.0000
+vt 0.6563 0.3125 0.0000
+vt 0.7188 0.3125 0.0000
+vt 0.7813 0.3125 0.0000
+vt 0.8438 0.3125 0.0000
+vt 0.9063 0.3125 0.0000
+vt 0.9688 0.3125 0.0000
+vt -0.0515 0.3093 0.0000
+vt -0.0308 0.1856 0.0000
+vt 0.0312 0.1875 0.0000
+vt 0.0938 0.1875 0.0000
+vt 0.1562 0.1875 0.0000
+vt 0.2187 0.1875 0.0000
+vt 0.2812 0.1875 0.0000
+vt 0.3437 0.1875 0.0000
+vt 0.4062 0.1875 0.0000
+vt 0.4688 0.1875 0.0000
+vt 0.5313 0.1875 0.0000
+vt 0.5938 0.1875 0.0000
+vt 0.6563 0.1875 0.0000
+vt 0.7188 0.1875 0.0000
+vt 0.7813 0.1875 0.0000
+vt 0.8438 0.1875 0.0000
+vt 0.9063 0.1875 0.0000
+vt 0.9688 0.1875 0.0000
+vt -0.0942 0.1836 0.0000
+vt -0.0310 0.0612 0.0000
+vt 0.0312 0.0625 0.0000
+vt 0.0938 0.0625 0.0000
+vt 0.1562 0.0625 0.0000
+vt 0.2187 0.0625 0.0000
+vt 0.2812 0.0625 0.0000
+vt 0.3437 0.0625 0.0000
+vt 0.4062 0.0625 0.0000
+vt 0.4688 0.0625 0.0000
+vt 0.5313 0.0625 0.0000
+vt 0.5938 0.0625 0.0000
+vt 0.6563 0.0625 0.0000
+vt 0.7188 0.0625 0.0000
+vt 0.7813 0.0625 0.0000
+vt 0.8438 0.0625 0.0000
+vt 0.9063 0.0625 0.0000
+vt 0.9688 0.0625 0.0000
+vt -0.0312 0.0602 0.0000
+vt 0.0312 -0.0000 0.0000
+vt 0.0926 0.0602 0.0000
+vt 0.1551 0.0602 0.0000
+vt 0.1562 -0.0000 0.0000
+vt 0.2176 0.0602 0.0000
+vt 0.2187 -0.0000 0.0000
+vt 0.2801 0.0602 0.0000
+vt 0.2812 -0.0000 0.0000
+vt 0.3426 0.0602 0.0000
+vt 0.4051 0.0602 0.0000
+vt 0.4063 0.0602 0.0000
+vt 0.5000 -0.0000 0.0000
+vt 0.4688 0.0602 0.0000
+vt 0.5926 0.0602 0.0000
+vt 0.5938 0.0602 0.0000
+vt 0.6563 0.0602 0.0000
+vt 0.7188 -0.0000 0.0000
+vt 0.7801 0.0602 0.0000
+vt 0.7813 -0.0000 0.0000
+vt 0.8426 0.0602 0.0000
+vt 0.8750 -0.0000 0.0000
+vt 0.8438 0.0602 0.0000
+vt 0.9063 0.0602 0.0000
+# 390 texture coords
+
+o Human
+g Human
+usemtl Material__379
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 1/4/4 3/5/5 4/6/6
+f 1/7/7 4/8/8 5/9/9
+f 1/10/10 5/11/11 6/12/12
+f 1/13/13 6/14/14 7/15/15
+f 1/16/16 7/17/17 8/18/18
+f 1/19/19 8/18/20 9/20/21
+f 1/21/22 9/22/23 10/23/24
+f 1/24/25 10/23/26 11/25/27
+f 1/26/28 11/27/29 12/28/30
+f 1/29/31 12/30/32 13/31/33
+f 1/32/34 13/33/35 14/34/36
+f 1/35/37 14/36/38 15/37/39
+f 1/38/40 15/39/41 16/40/42
+f 1/41/43 16/40/44 17/42/45
+f 1/43/46 17/44/47 2/45/48
+f 2/2/49 18/46/50 19/47/51
+f 19/47/52 3/48/53 2/2/54
+f 3/48/55 19/47/56 20/49/57
+f 20/49/58 4/6/59 3/48/60
+f 4/6/61 20/49/62 21/50/63
+f 21/50/64 5/9/65 4/6/66
+f 5/9/67 21/50/68 22/51/69
+f 22/51/70 6/12/71 5/9/72
+f 6/12/73 22/51/74 23/52/75
+f 23/52/76 7/15/77 6/12/78
+f 7/15/79 23/52/80 24/53/81
+f 24/53/82 8/18/83 7/15/84
+f 8/18/85 24/53/86 25/54/87
+f 25/54/88 9/55/89 8/18/90
+f 9/55/91 25/54/92 26/56/93
+f 26/56/94 10/23/95 9/55/96
+f 10/23/97 26/56/98 27/57/99
+f 27/57/100 11/58/101 10/23/102
+f 11/58/103 27/57/104 28/59/105
+f 28/59/106 12/28/107 11/58/108
+f 12/28/109 28/59/110 29/60/111
+f 29/60/112 13/31/113 12/28/114
+f 13/31/115 29/60/116 30/61/117
+f 30/61/118 14/34/119 13/31/120
+f 14/34/121 30/61/122 31/62/123
+f 31/62/124 15/37/125 14/34/126
+f 15/37/127 31/62/128 32/63/129
+f 32/63/130 16/40/131 15/37/132
+f 16/40/133 32/63/134 33/64/135
+f 33/64/136 17/44/137 16/40/138
+f 17/44/139 33/64/140 18/65/141
+f 18/65/142 2/66/143 17/44/144
+f 18/46/145 34/67/146 35/68/147
+f 35/68/148 19/47/149 18/46/150
+f 19/47/151 35/68/152 36/69/153
+f 36/69/154 20/49/155 19/47/156
+f 20/49/157 36/69/158 37/70/159
+f 37/70/160 21/50/161 20/49/162
+f 21/50/163 37/70/164 38/71/165
+f 38/71/166 22/51/167 21/50/168
+f 22/51/169 38/71/170 39/72/171
+f 39/72/172 23/52/173 22/51/174
+f 23/52/175 39/72/176 40/73/177
+f 40/73/178 24/53/179 23/52/180
+f 24/53/181 40/73/182 41/74/183
+f 41/74/184 25/54/185 24/53/186
+f 25/54/187 41/74/188 42/75/189
+f 42/75/190 26/56/191 25/54/192
+f 26/56/193 42/75/194 43/76/195
+f 43/76/196 27/57/197 26/56/198
+f 27/57/199 43/76/200 44/77/201
+f 44/77/202 28/59/203 27/57/204
+f 28/59/205 44/77/206 45/78/207
+f 45/78/208 29/60/209 28/59/210
+f 29/60/211 45/78/212 46/79/213
+f 46/79/214 30/61/215 29/60/216
+f 30/61/217 46/79/218 47/80/219
+f 47/80/220 31/62/221 30/61/222
+f 31/62/223 47/80/224 48/81/225
+f 48/81/226 32/63/227 31/62/228
+f 32/63/229 48/81/230 49/82/231
+f 49/82/232 33/64/233 32/63/234
+f 33/64/235 49/82/236 34/83/237
+f 34/83/238 18/65/239 33/64/240
+f 34/67/241 50/84/242 51/85/243
+f 51/85/244 35/68/245 34/67/246
+f 35/68/247 51/85/248 52/86/249
+f 52/86/250 36/69/251 35/68/252
+f 36/69/253 52/86/254 53/87/255
+f 53/87/256 37/70/257 36/69/258
+f 37/70/259 53/87/260 54/88/261
+f 54/88/262 38/71/263 37/70/264
+f 38/71/265 54/88/266 55/89/267
+f 55/89/268 39/72/269 38/71/270
+f 39/72/271 55/89/272 56/90/273
+f 56/90/274 40/73/275 39/72/276
+f 40/73/277 56/90/278 57/91/279
+f 57/91/280 41/74/281 40/73/282
+f 41/74/283 57/91/284 58/92/285
+f 58/92/286 42/75/287 41/74/288
+f 42/75/289 58/92/290 59/93/291
+f 59/93/292 43/76/293 42/75/294
+f 43/76/295 59/93/296 60/94/297
+f 60/94/298 44/77/299 43/76/300
+f 44/77/301 60/94/302 61/95/303
+f 61/95/304 45/78/305 44/77/306
+f 45/78/307 61/95/308 62/96/309
+f 62/96/310 46/79/311 45/78/312
+f 46/79/313 62/96/314 63/97/315
+f 63/97/316 47/80/317 46/79/318
+f 47/80/319 63/97/320 64/98/321
+f 64/98/322 48/81/323 47/80/324
+f 48/81/325 64/98/326 65/99/327
+f 65/99/328 49/82/329 48/81/330
+f 49/82/331 65/99/332 50/100/333
+f 50/100/334 34/83/335 49/82/336
+f 50/84/337 66/101/338 67/102/339
+f 67/102/340 51/85/341 50/84/342
+f 51/85/343 67/102/344 68/103/345
+f 68/103/346 52/86/347 51/85/348
+f 52/86/349 68/103/350 69/104/351
+f 69/104/352 53/87/353 52/86/354
+f 53/87/355 69/104/356 70/105/357
+f 70/105/358 54/88/359 53/87/360
+f 54/88/361 70/105/362 71/106/363
+f 71/106/364 55/89/365 54/88/366
+f 55/89/367 71/106/368 72/107/369
+f 72/107/370 56/90/371 55/89/372
+f 56/90/373 72/107/374 73/108/375
+f 73/108/376 57/91/377 56/90/378
+f 57/91/379 73/108/380 74/109/381
+f 74/109/382 58/92/383 57/91/384
+f 58/92/385 74/109/386 75/110/387
+f 75/110/388 59/93/389 58/92/390
+f 59/93/391 75/110/392 76/111/393
+f 76/111/394 60/94/395 59/93/396
+f 60/94/397 76/111/398 77/112/399
+f 77/112/400 61/95/401 60/94/402
+f 61/95/403 77/112/404 78/113/405
+f 78/113/406 62/96/407 61/95/408
+f 62/96/409 78/113/410 79/114/411
+f 79/114/412 63/97/413 62/96/414
+f 63/97/415 79/114/416 80/115/417
+f 80/115/418 64/98/419 63/97/420
+f 64/98/421 80/115/422 81/116/423
+f 81/116/424 65/99/425 64/98/426
+f 65/99/427 81/116/428 66/117/429
+f 66/117/430 50/100/431 65/99/432
+f 66/101/433 82/118/434 83/119/435
+f 83/119/436 67/102/437 66/101/438
+f 67/102/439 83/119/440 84/120/441
+f 84/120/442 68/103/443 67/102/444
+f 68/103/445 84/120/446 85/121/447
+f 85/121/448 69/104/449 68/103/450
+f 69/104/451 85/121/452 86/122/453
+f 86/122/454 70/105/455 69/104/456
+f 70/105/457 86/122/458 87/123/459
+f 87/123/460 71/106/461 70/105/462
+f 71/106/463 87/123/464 88/124/465
+f 88/124/466 72/107/467 71/106/468
+f 72/107/469 88/124/470 89/125/471
+f 89/125/472 73/108/473 72/107/474
+f 73/108/475 89/125/476 90/126/477
+f 90/126/478 74/109/479 73/108/480
+f 74/109/481 90/126/482 91/127/483
+f 91/127/484 75/110/485 74/109/486
+f 75/110/487 91/127/488 92/128/489
+f 92/128/490 76/111/491 75/110/492
+f 76/111/493 92/128/494 93/129/495
+f 93/129/496 77/112/497 76/111/498
+f 77/112/499 93/129/500 94/130/501
+f 94/130/502 78/113/503 77/112/504
+f 78/113/505 94/130/506 95/131/507
+f 95/131/508 79/114/509 78/113/510
+f 79/114/511 95/131/512 96/132/513
+f 96/132/514 80/115/515 79/114/516
+f 80/115/517 96/132/518 97/133/519
+f 97/133/520 81/116/521 80/115/522
+f 81/116/523 97/133/524 82/134/525
+f 82/134/526 66/117/527 81/116/528
+f 82/118/529 98/135/530 99/136/531
+f 99/136/532 83/119/533 82/118/534
+f 83/119/535 99/136/536 100/137/537
+f 100/137/538 84/120/539 83/119/540
+f 84/120/541 100/137/542 101/138/543
+f 101/138/544 85/121/545 84/120/546
+f 85/121/547 101/138/548 102/139/549
+f 102/139/550 86/122/551 85/121/552
+f 86/122/553 102/139/554 103/140/555
+f 103/140/556 87/123/557 86/122/558
+f 87/123/559 103/140/560 104/141/561
+f 104/141/562 88/124/563 87/123/564
+f 88/124/565 104/141/566 105/142/567
+f 105/142/568 89/125/569 88/124/570
+f 89/125/571 105/142/572 106/143/573
+f 106/143/574 90/126/575 89/125/576
+f 90/126/577 106/143/578 107/144/579
+f 107/144/580 91/127/581 90/126/582
+f 91/127/583 107/144/584 108/145/585
+f 108/145/586 92/128/587 91/127/588
+f 92/128/589 108/145/590 109/146/591
+f 109/146/592 93/129/593 92/128/594
+f 93/129/595 109/146/596 110/147/597
+f 110/147/598 94/130/599 93/129/600
+f 94/130/601 110/147/602 111/148/603
+f 111/148/604 95/131/605 94/130/606
+f 95/131/607 111/148/608 112/149/609
+f 112/149/610 96/132/611 95/131/612
+f 96/132/613 112/149/614 113/150/615
+f 113/150/616 97/133/617 96/132/618
+f 97/133/619 113/150/620 98/151/621
+f 98/151/622 82/134/623 97/133/624
+f 98/135/625 114/152/626 115/153/627
+f 115/153/628 99/136/629 98/135/630
+f 99/136/631 115/153/632 116/154/633
+f 116/154/634 100/137/635 99/136/636
+f 100/137/637 116/154/638 117/155/639
+f 117/155/640 101/138/641 100/137/642
+f 101/138/643 117/155/644 118/156/645
+f 118/156/646 102/139/647 101/138/648
+f 102/139/649 118/156/650 119/157/651
+f 119/157/652 103/140/653 102/139/654
+f 103/140/655 119/157/656 120/158/657
+f 120/158/658 104/141/659 103/140/660
+f 104/141/661 120/158/662 121/159/663
+f 121/159/664 105/142/665 104/141/666
+f 105/142/667 121/159/668 122/160/669
+f 122/160/670 106/143/671 105/142/672
+f 106/143/673 122/160/674 123/161/675
+f 123/161/676 107/144/677 106/143/678
+f 107/144/679 123/161/680 124/162/681
+f 124/162/682 108/145/683 107/144/684
+f 108/145/685 124/162/686 125/163/687
+f 125/163/688 109/146/689 108/145/690
+f 109/146/691 125/163/692 126/164/693
+f 126/164/694 110/147/695 109/146/696
+f 110/147/697 126/164/698 127/165/699
+f 127/165/700 111/148/701 110/147/702
+f 111/148/703 127/165/704 128/166/705
+f 128/166/706 112/149/707 111/148/708
+f 112/149/709 128/166/710 129/167/711
+f 129/167/712 113/150/713 112/149/714
+f 113/150/715 129/167/716 114/168/717
+f 114/168/718 98/151/719 113/150/720
+f 130/169/721 115/170/722 114/152/723
+f 130/171/724 116/154/725 115/172/726
+f 130/173/727 117/174/728 116/154/729
+f 130/175/730 118/176/731 117/155/732
+f 130/177/733 119/178/734 118/156/735
+f 130/179/736 120/158/737 119/180/738
+f 130/181/739 121/182/740 120/158/741
+f 130/183/742 122/184/743 121/159/744
+f 130/185/745 123/161/746 122/186/747
+f 130/187/748 124/188/749 123/161/750
+f 130/189/751 125/190/752 124/162/753
+f 130/191/754 126/192/755 125/163/756
+f 130/193/757 127/194/758 126/164/759
+f 130/195/760 128/196/761 127/165/762
+f 130/197/763 129/167/764 128/198/765
+f 130/199/766 114/200/767 129/167/768
+f 131/1/769 132/201/770 133/202/771
+f 131/203/772 133/204/773 134/205/774
+f 131/4/775 134/205/776 135/206/777
+f 131/207/778 135/208/779 136/209/780
+f 131/10/781 136/209/782 137/210/783
+f 131/211/784 137/212/785 138/213/786
+f 131/19/787 138/214/788 139/215/789
+f 131/216/790 139/215/791 140/217/792
+f 131/24/793 140/218/794 141/219/795
+f 131/220/796 141/221/797 142/222/798
+f 131/223/799 142/224/800 143/225/801
+f 131/29/802 143/225/803 144/226/804
+f 131/227/805 144/228/806 145/229/807
+f 131/230/808 145/231/809 146/232/810
+f 131/38/811 146/232/812 147/233/813
+f 131/43/814 147/234/815 132/235/816
+f 132/236/817 148/237/818 149/238/819
+f 149/238/820 133/202/821 132/236/822
+f 133/202/823 149/238/824 150/239/825
+f 150/239/826 134/205/827 133/202/828
+f 134/205/829 150/239/830 151/240/831
+f 151/240/832 135/241/833 134/205/834
+f 135/241/835 151/240/836 152/242/837
+f 152/242/838 136/209/839 135/241/840
+f 136/209/841 152/242/842 153/243/843
+f 153/243/844 137/244/845 136/209/846
+f 137/244/847 153/243/848 154/245/849
+f 154/245/850 138/213/851 137/244/852
+f 138/213/853 154/245/854 155/246/855
+f 155/246/856 139/215/857 138/213/858
+f 139/215/859 155/246/860 156/247/861
+f 156/247/862 140/248/863 139/215/864
+f 140/248/865 156/247/866 157/249/867
+f 157/249/868 141/219/869 140/248/870
+f 141/219/871 157/249/872 158/250/873
+f 158/250/874 142/222/875 141/219/876
+f 142/222/877 158/250/878 159/251/879
+f 159/251/880 143/225/881 142/222/882
+f 143/225/883 159/251/884 160/252/885
+f 160/252/886 144/253/887 143/225/888
+f 144/253/889 160/252/890 161/254/891
+f 161/254/892 145/229/893 144/253/894
+f 145/229/895 161/254/896 162/255/897
+f 162/255/898 146/232/899 145/229/900
+f 146/232/901 162/255/902 163/256/903
+f 163/256/904 147/257/905 146/232/906
+f 147/257/907 163/256/908 148/258/909
+f 148/258/910 132/235/911 147/257/912
+f 148/259/913 164/260/914 165/261/915
+f 165/261/916 149/238/917 148/259/918
+f 149/238/919 165/261/920 166/262/921
+f 166/262/922 150/239/923 149/238/924
+f 150/239/925 166/262/926 167/263/927
+f 167/263/928 151/240/929 150/239/930
+f 151/240/931 167/263/932 168/264/933
+f 168/264/934 152/242/935 151/240/936
+f 152/242/937 168/264/938 169/265/939
+f 169/265/940 153/243/941 152/242/942
+f 153/243/943 169/265/944 170/266/945
+f 170/266/946 154/245/947 153/243/948
+f 154/245/949 170/266/950 171/267/951
+f 171/267/952 155/246/953 154/245/954
+f 155/246/955 171/267/956 172/268/957
+f 172/268/958 156/247/959 155/246/960
+f 156/247/961 172/268/962 173/269/963
+f 173/269/964 157/249/965 156/247/966
+f 157/249/967 173/269/968 174/270/969
+f 174/270/970 158/250/971 157/249/972
+f 158/250/973 174/270/974 175/271/975
+f 175/271/976 159/251/977 158/250/978
+f 159/251/979 175/271/980 176/272/981
+f 176/272/982 160/252/983 159/251/984
+f 160/252/985 176/272/986 177/273/987
+f 177/273/988 161/254/989 160/252/990
+f 161/254/991 177/273/992 178/274/993
+f 178/274/994 162/255/995 161/254/996
+f 162/255/997 178/274/998 179/275/999
+f 179/275/1000 163/256/1001 162/255/1002
+f 163/256/1003 179/275/1004 164/276/1005
+f 164/276/1006 148/258/1007 163/256/1008
+f 164/277/1009 180/278/1010 181/279/1011
+f 181/279/1012 165/261/1013 164/277/1014
+f 165/261/1015 181/279/1016 182/280/1017
+f 182/280/1018 166/262/1019 165/261/1020
+f 166/262/1021 182/280/1022 183/281/1023
+f 183/281/1024 167/263/1025 166/262/1026
+f 167/263/1027 183/281/1028 184/282/1029
+f 184/282/1030 168/264/1031 167/263/1032
+f 168/264/1033 184/282/1034 185/283/1035
+f 185/283/1036 169/265/1037 168/264/1038
+f 169/265/1039 185/283/1040 186/284/1041
+f 186/284/1042 170/266/1043 169/265/1044
+f 170/266/1045 186/284/1046 187/285/1047
+f 187/285/1048 171/267/1049 170/266/1050
+f 171/267/1051 187/285/1052 188/286/1053
+f 188/286/1054 172/268/1055 171/267/1056
+f 172/268/1057 188/286/1058 189/287/1059
+f 189/287/1060 173/269/1061 172/268/1062
+f 173/269/1063 189/287/1064 190/288/1065
+f 190/288/1066 174/270/1067 173/269/1068
+f 174/270/1069 190/288/1070 191/289/1071
+f 191/289/1072 175/271/1073 174/270/1074
+f 175/271/1075 191/289/1076 192/290/1077
+f 192/290/1078 176/272/1079 175/271/1080
+f 176/272/1081 192/290/1082 193/291/1083
+f 193/291/1084 177/273/1085 176/272/1086
+f 177/273/1087 193/291/1088 194/292/1089
+f 194/292/1090 178/274/1091 177/273/1092
+f 178/274/1093 194/292/1094 195/293/1095
+f 195/293/1096 179/275/1097 178/274/1098
+f 179/275/1099 195/293/1100 180/294/1101
+f 180/294/1102 164/276/1103 179/275/1104
+f 180/295/1105 196/296/1106 197/297/1107
+f 197/297/1108 181/279/1109 180/295/1110
+f 181/279/1111 197/297/1112 198/298/1113
+f 198/298/1114 182/280/1115 181/279/1116
+f 182/280/1117 198/298/1118 199/299/1119
+f 199/299/1120 183/281/1121 182/280/1122
+f 183/281/1123 199/299/1124 200/300/1125
+f 200/300/1126 184/282/1127 183/281/1128
+f 184/282/1129 200/300/1130 201/301/1131
+f 201/301/1132 185/283/1133 184/282/1134
+f 185/283/1135 201/301/1136 202/302/1137
+f 202/302/1138 186/284/1139 185/283/1140
+f 186/284/1141 202/302/1142 203/303/1143
+f 203/303/1144 187/285/1145 186/284/1146
+f 187/285/1147 203/303/1148 204/304/1149
+f 204/304/1150 188/286/1151 187/285/1152
+f 188/286/1153 204/304/1154 205/305/1155
+f 205/305/1156 189/287/1157 188/286/1158
+f 189/287/1159 205/305/1160 206/306/1161
+f 206/306/1162 190/288/1163 189/287/1164
+f 190/288/1165 206/306/1166 207/307/1167
+f 207/307/1168 191/289/1169 190/288/1170
+f 191/289/1171 207/307/1172 208/308/1173
+f 208/308/1174 192/290/1175 191/289/1176
+f 192/290/1177 208/308/1178 209/309/1179
+f 209/309/1180 193/291/1181 192/290/1182
+f 193/291/1183 209/309/1184 210/310/1185
+f 210/310/1186 194/292/1187 193/291/1188
+f 194/292/1189 210/310/1190 211/311/1191
+f 211/311/1192 195/293/1193 194/292/1194
+f 195/293/1195 211/311/1196 196/312/1197
+f 196/312/1198 180/294/1199 195/293/1200
+f 196/313/1201 212/314/1202 213/315/1203
+f 213/315/1204 197/297/1205 196/313/1206
+f 197/297/1207 213/315/1208 214/316/1209
+f 214/316/1210 198/298/1211 197/297/1212
+f 198/298/1213 214/316/1214 215/317/1215
+f 215/317/1216 199/299/1217 198/298/1218
+f 199/299/1219 215/317/1220 216/318/1221
+f 216/318/1222 200/300/1223 199/299/1224
+f 200/300/1225 216/318/1226 217/319/1227
+f 217/319/1228 201/301/1229 200/300/1230
+f 201/301/1231 217/319/1232 218/320/1233
+f 218/320/1234 202/302/1235 201/301/1236
+f 202/302/1237 218/320/1238 219/321/1239
+f 219/321/1240 203/303/1241 202/302/1242
+f 203/303/1243 219/321/1244 220/322/1245
+f 220/322/1246 204/304/1247 203/303/1248
+f 204/304/1249 220/322/1250 221/323/1251
+f 221/323/1252 205/305/1253 204/304/1254
+f 205/305/1255 221/323/1256 222/324/1257
+f 222/324/1258 206/306/1259 205/305/1260
+f 206/306/1261 222/324/1262 223/325/1263
+f 223/325/1264 207/307/1265 206/306/1266
+f 207/307/1267 223/325/1268 224/326/1269
+f 224/326/1270 208/308/1271 207/307/1272
+f 208/308/1273 224/326/1274 225/327/1275
+f 225/327/1276 209/309/1277 208/308/1278
+f 209/309/1279 225/327/1280 226/328/1281
+f 226/328/1282 210/310/1283 209/309/1284
+f 210/310/1285 226/328/1286 227/329/1287
+f 227/329/1288 211/311/1289 210/310/1290
+f 211/311/1291 227/329/1292 212/330/1293
+f 212/330/1294 196/312/1295 211/311/1296
+f 212/331/1297 228/332/1298 229/333/1299
+f 229/333/1300 213/315/1301 212/331/1302
+f 213/315/1303 229/333/1304 230/334/1305
+f 230/334/1306 214/316/1307 213/315/1308
+f 214/316/1309 230/334/1310 231/335/1311
+f 231/335/1312 215/317/1313 214/316/1314
+f 215/317/1315 231/335/1316 232/336/1317
+f 232/336/1318 216/318/1319 215/317/1320
+f 216/318/1321 232/336/1322 233/337/1323
+f 233/337/1324 217/319/1325 216/318/1326
+f 217/319/1327 233/337/1328 234/338/1329
+f 234/338/1330 218/320/1331 217/319/1332
+f 218/320/1333 234/338/1334 235/339/1335
+f 235/339/1336 219/321/1337 218/320/1338
+f 219/321/1339 235/339/1340 236/340/1341
+f 236/340/1342 220/322/1343 219/321/1344
+f 220/322/1345 236/340/1346 237/341/1347
+f 237/341/1348 221/323/1349 220/322/1350
+f 221/323/1351 237/341/1352 238/342/1353
+f 238/342/1354 222/324/1355 221/323/1356
+f 222/324/1357 238/342/1358 239/343/1359
+f 239/343/1360 223/325/1361 222/324/1362
+f 223/325/1363 239/343/1364 240/344/1365
+f 240/344/1366 224/326/1367 223/325/1368
+f 224/326/1369 240/344/1370 241/345/1371
+f 241/345/1372 225/327/1373 224/326/1374
+f 225/327/1375 241/345/1376 242/346/1377
+f 242/346/1378 226/328/1379 225/327/1380
+f 226/328/1381 242/346/1382 243/347/1383
+f 243/347/1384 227/329/1385 226/328/1386
+f 227/329/1387 243/347/1388 228/348/1389
+f 228/348/1390 212/330/1391 227/329/1392
+f 228/349/1393 244/350/1394 245/351/1395
+f 245/351/1396 229/333/1397 228/349/1398
+f 229/333/1399 245/351/1400 246/352/1401
+f 246/352/1402 230/334/1403 229/333/1404
+f 230/334/1405 246/352/1406 247/353/1407
+f 247/353/1408 231/335/1409 230/334/1410
+f 231/335/1411 247/353/1412 248/354/1413
+f 248/354/1414 232/336/1415 231/335/1416
+f 232/336/1417 248/354/1418 249/355/1419
+f 249/355/1420 233/337/1421 232/336/1422
+f 233/337/1423 249/355/1424 250/356/1425
+f 250/356/1426 234/338/1427 233/337/1428
+f 234/338/1429 250/356/1430 251/357/1431
+f 251/357/1432 235/339/1433 234/338/1434
+f 235/339/1435 251/357/1436 252/358/1437
+f 252/358/1438 236/340/1439 235/339/1440
+f 236/340/1441 252/358/1442 253/359/1443
+f 253/359/1444 237/341/1445 236/340/1446
+f 237/341/1447 253/359/1448 254/360/1449
+f 254/360/1450 238/342/1451 237/341/1452
+f 238/342/1453 254/360/1454 255/361/1455
+f 255/361/1456 239/343/1457 238/342/1458
+f 239/343/1459 255/361/1460 256/362/1461
+f 256/362/1462 240/344/1463 239/343/1464
+f 240/344/1465 256/362/1466 257/363/1467
+f 257/363/1468 241/345/1469 240/344/1470
+f 241/345/1471 257/363/1472 258/364/1473
+f 258/364/1474 242/346/1475 241/345/1476
+f 242/346/1477 258/364/1478 259/365/1479
+f 259/365/1480 243/347/1481 242/346/1482
+f 243/347/1483 259/365/1484 244/366/1485
+f 244/366/1486 228/348/1487 243/347/1488
+f 260/169/1489 245/351/1490 244/367/1491
+f 260/368/1492 246/369/1493 245/351/1494
+f 260/171/1495 247/370/1496 246/352/1497
+f 260/371/1498 248/372/1499 247/353/1500
+f 260/373/1501 249/374/1502 248/354/1503
+f 260/375/1504 250/376/1505 249/355/1506
+f 260/179/1507 251/377/1508 250/356/1509
+f 260/183/1510 252/358/1511 251/378/1512
+f 260/379/1513 253/359/1514 252/380/1515
+f 260/185/1516 254/381/1517 253/359/1518
+f 260/189/1519 255/361/1520 254/382/1521
+f 260/191/1522 256/362/1523 255/383/1524
+f 260/384/1525 257/385/1526 256/362/1527
+f 260/386/1528 258/387/1529 257/363/1530
+f 260/388/1531 259/365/1532 258/389/1533
+f 260/199/1534 244/366/1535 259/390/1536
+# 512 faces
+
diff --git a/public/htWeb/baoDianHall/SecurityCamera_0a_D.jpg b/public/htWeb/baoDianHall/SecurityCamera_0a_D.jpg
new file mode 100644
index 000000000..d7905cce2
Binary files /dev/null and b/public/htWeb/baoDianHall/SecurityCamera_0a_D.jpg differ
diff --git a/public/htWeb/unity.html b/public/htWeb/unity.html
index 95dd83f6c..95879208a 100644
--- a/public/htWeb/unity.html
+++ b/public/htWeb/unity.html
@@ -22,14 +22,14 @@
/* background: url('./lib/bgAll.png') no-repeat; */
background-size: cover;
}
-
+
@keyframes page-fade-in {
0% {
- opacity: 0
+ opacity: 0
}
-
+
100% {
- opacity: 1
+ opacity: 1
}
}
@@ -78,8 +78,8 @@
},
methods: {
staticArr() {
- if(getQueryString('src') == 1){
- this.modulesFiles = ['Man_01','Man_02','Man_03','Man_04','newMemorial','monitorSix','monitorSeven','monitorEight']
+ if (getQueryString('src') == 1) {
+ this.modulesFiles = ['Man_01', 'Man_02', 'Man_03', 'Man_04', 'newMemorial', 'monitorSix', 'monitorSeven', 'monitorEight']
this.modulesFiles.forEach((item, index) => {
var obj = {
cId: 1,
@@ -108,8 +108,8 @@
if (this.modulesFiles.length == 8) {
this.getData()
}
- }else if (getQueryString('src') == 2){
- this.modulesFiles = ['JG_Man_01','JG_Man_02','JG_Man_03','JG_Man_04','oldMemorial','monitorSix','monitorSeven','monitorEight']
+ } else if (getQueryString('src') == 2) {
+ this.modulesFiles = ['JG_Man_01', 'JG_Man_02', 'JG_Man_03', 'JG_Man_04', 'oldMemorial', 'monitorSix', 'monitorSeven', 'monitorEight']
this.modulesFiles.forEach((item, index) => {
var obj = {
cId: 1,
@@ -138,8 +138,8 @@
if (this.modulesFiles.length == 8) {
this.getData()
}
- }else{
- this.modulesFiles = ['10kV_hwg','BJ','DL','JG','UPS','XG','YJDY_Car','BackGround']
+ } else if(getQueryString('src') == 3){
+ this.modulesFiles = ['10kV_hwg', 'BJ', 'DL', 'JG', 'UPS', 'XG', 'YJDY_Car', 'BackGround','Human','Camera_01','Camera_02']
this.modulesFiles.forEach((item, index) => {
var obj = {
cId: 1,
@@ -165,12 +165,43 @@
this.modelResource.push(obj)
})
this.modelUrl = 'baoDianHall/BD_export/'
- if (this.modulesFiles.length == 8) {
+ if (this.modulesFiles.length == 11) {
this.getData()
- }
+ }
}
-
-
+ else if(getQueryString('src') == 4){
+ this.modulesFiles = [ '10kV_hwg', 'BJ', 'DL', 'JG', 'UPS', 'XG', 'YJDY_Car', 'BackGround','Human','Camera_01','Camera_02']
+ this.modulesFiles.forEach((item, index) => {
+ var obj = {
+ cId: 1,
+ parentName: "车架",
+ name: '车架',
+ pos: [0, 0, 0],
+ size: [1, 1, 1],
+ rotate: [0, 0, 0],
+ wirePos: [],
+ affiliation: [],
+ type: "车架",
+ visible: true,
+ passenger: [],
+ taskCode: -1,
+ }
+ // if(index == 5){
+ // obj.pos = [45.563,-33.778,165.9623]
+ // }
+ obj.cId = index
+ obj.parentName = item
+ obj.type = item
+ obj.name = item
+ this.modelResource.push(obj)
+ })
+ this.modelUrl = 'baoDianHall/BD_export/'
+ if (this.modulesFiles.length == 11) {
+ this.getData()
+ }
+ }
+
+
},
// 爆炸
nodeAnimation(node, to, axis, duration, completeCallback, followNodes) {
@@ -266,7 +297,7 @@
// 读取完毕
this.renderRealData();
}
-
+
}
},
// 渲染模型(依赖:renderSingle())
@@ -275,7 +306,7 @@
let that = this;
this.rawS3 = null;
this.dm = new ht.DataModel(); // 创建数据容器
-
+
this.g3d = window.g3d = new ht.graph3d.Graph3dView(this.dm); // 创建3D环境并挂载到window
this.g3d.setGridVisible(false); // 显示网格
// this.g3d.getView().style.background = 'black' ; // 设置3D空间背景颜色
@@ -287,7 +318,7 @@
// this.g3d.setFogNear(100); // 迷雾影响起始距离
// this.g3d.setFogFar(8000); // 迷雾完全遮盖图元的距离
// this.g3d.setFogMode('linear'); // 迷雾过渡效果
- this.g3d.setEye([0, 500, 500]); // 镜头位置
+ this.g3d.setEye([0, 800, 700]); // 镜头位置
this.g3d.setCenter([0, 0, 0]); // 设置中心点
this.g3d.enableToolTip(); // 启用文字提示
this.g3d.addToDOM(); // 将3D环境加载到document.body下
@@ -362,8 +393,8 @@
this.cId = e.data.cId;
this.cName = e.data.cName;
// 取消阴影
- g3d.getBrightness = function(e){
- if(e.s('isFocused')){
+ g3d.getBrightness = function (e) {
+ if (e.s('isFocused')) {
return 0.7;
}
return null;
@@ -413,12 +444,27 @@
let val = 'XG'
window.parent.postMessage({
val
- }, '*'); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据
- }else if (e.data.cName == 'JG') {
+ }, '*'); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据
+ } else if (e.data.cName == 'JG') {
let val = 'JG'
window.parent.postMessage({
val
- }, '*');
+ }, '*');
+ }else if (e.data.cName =='Camera_02') {
+ let val = 'Camera_02'
+ window.parent.postMessage({
+ val
+ }, '*');
+ }else if (e.data.cName =='Camera_01') {
+ let val = 'Camera_01'
+ window.parent.postMessage({
+ val
+ }, '*');
+ }else if (e.data.cName =='Human') {
+ let val = 'Human'
+ window.parent.postMessage({
+ val
+ }, '*');
}
}
// 开始旋转镜头
@@ -438,10 +484,10 @@
var zoomMax = 30;
var zoomMin = -20;
var zoom = 0;
- /*监听鼠标滚轮事件,用于限制模型的缩放比例,因为谷歌和火狐的滚轮事件不同,所以
- 这边同时监听连个事件
- */
- //谷歌浏览器的监听事件
+ /*监听鼠标滚轮事件,用于限制模型的缩放比例,因为谷歌和火狐的滚轮事件不同,所以
+ 这边同时监听连个事件
+ */
+ //谷歌浏览器的监听事件
document.addEventListener('mousewheel', controllerZoom);
//火狐浏览器的监听事件
document.addEventListener('DOMMouseScroll', controllerZoom);
@@ -464,7 +510,7 @@
let val = 'goThree'
window.parent.postMessage({
val
- }, '*'); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据
+ }, '*'); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据
}
}
}
@@ -484,7 +530,7 @@
var modelMap = ht.Default.parseObj(
this.realObj[i].objText,
this.realObj[i].mtltext,
- { center: false, cube: true, ignoreImage: false, t3: [0, 0, 0], prefix: getQueryString('src') == 1?'export/':(getQueryString('src') == 2?'OldHall/':'baoDianHall/') }
+ { center: false, cube: true, ignoreImage: false, t3: [0, 0, 0], prefix: getQueryString('src') == 1 ? 'export/' : (getQueryString('src') == 2 ? 'OldHall/' : 'baoDianHall/') }
);
this.modelarray = [];
for (var name in modelMap) {
@@ -498,6 +544,9 @@
// 只会创建在modelResource中有对应parentName的实体,多导入的obj不会被创建
if (this.modelResource[j].parentName === this.realObj[i].parentName) {
this.createNode(this.modelResource[j], this.modelarray);
+ if (getQueryString('baoDian') == 1) {
+ this.models[2].cVisible = true
+ }
}
}
}
@@ -509,7 +558,7 @@
})
redLight.p3(0, 0, 0);
this.dm.add(redLight);
- if (getQueryString('src') != 3) {
+ if (getQueryString('src') != 3 && getQueryString('src') != 4) {
this.models[0].setVisible(false)
this.models[1].setVisible(false)
this.models[2].setVisible(false)
@@ -517,66 +566,65 @@
this.models[5].setColor('yelow')
this.models[6].setColor('yelow')
this.models[7].setColor('yelow')
- if(this.models[4].cName=='oldMemorial'){
+ if (this.models[4].cName == 'oldMemorial') {
this.models[4].setToolTip('名称:旧馆');
- }else{
+ } else {
this.models[4].setToolTip('名称:新馆');
}
this.models[5].setToolTip('名称:监控1');
this.models[6].setToolTip('名称:监控2');
this.models[7].setToolTip('名称:监控3');
- }
-
-
- // this.models[5].s({
- // note: `视频1`,
- // "note.color": "white",
- // "note.background": " rgba(23, 83, 131, 0.6)",
- // "note.position": 16,
- // "note.offset.x": 0,
- // "note.offset.y": 0,
- // "note.face": "center",
- // "note.scale": 1,
- // "note.t3": [0,0,0],
- // "note.autorotate": "y",
- // "note.toggleable": false, // 双击note是否变成定位图标
- // "note.transparent": true,
- // "note.opacity": 1, // 透明度
- // });
- // this.models[6].s({
- // note: `视频2`,
- // "note.color": "white",
- // "note.background": " rgba(23, 83, 131, 0.6)",
- // // "note.position": 17,
- // "note.offset.x": 0,
- // "note.offset.y": 0,
- // "note.face": "center",
- // "note.scale": 1,
- // "note.t3": [0, 0, 0],
- // "note.autorotate": "y",
- // "note.toggleable": false, // 双击note是否变成定位图标
- // "note.transparent": true,
- // "note.opacity": 0.8, // 透明度
- // });
- // this.models[7].s({
- // note: `视频3`,
- // "note.color": "white",
- // "note.background": " rgba(23, 83, 131, 0.6)",
- // "note.position": 17,
- // "note.offset.x": 0,
- // "note.offset.y": 0,
- // "note.face": "center",
- // "note.scale": 1,
- // "note.t3": [0, 0, 0],
- // "note.autorotate": "y",
- // "note.toggleable": false, // 双击note是否变成定位图标
- // "note.transparent": true,
- // "note.opacity": 0.8, // 透明度
- // });
+ } else if(getQueryString('src') == 3){
+ this.models[2].cVisible = false
+ // this.createNewIcon()
+ // this.createOldIcon()
+ }
+
this.dm.enableAnimation();
},
-
- createNode(single, array) {
+ createNewIcon() {
+ let host = this.models[5].s({
+ 'label': 'Cube',
+ 'label.visible': true,
+ 'front.uv': [0.25, 0.75, 0.25, 1, 0.5, 1, 0.5, 0.75],
+ 'back.uv': [0.25, 0.25, 0.25, 0.5, 0.5, 0.5, 0.5, 0.25],
+ 'bottom.uv': [0.25, 0, 0.25, 0.25, 0.5, 0.25, 0.5, 0],
+ 'left.uv': [0, 0.75, 0, 1, 0.25, 1, 0.25, 0.75],
+ 'right.uv': [0.5, 0.75, 0.5, 1, 0.75, 1, 0.75, 0.75],
+ 'front.opacity': 0.5,
+ 'front.transparent': true,
+ 'front.blend': 'red',
+ 'top.visible': false,
+ 'all.reverse.flip': true,
+ 'note': '新馆',
+ 'note.face': 'top',
+ 'note.autorotate': true,
+ 'note.position': 6,
+ });
+ },
+ createOldIcon() {
+ let host = this.models[3].s({
+ 'label': 'Cube',
+ 'label.visible': false,
+ 'label.background': 'red',
+ 'all.image': 'dice',
+ 'front.uv': [0.25, 0.75, 0.25, 1, 0.5, 1, 0.5, 0.75],
+ 'back.uv': [0.25, 0.25, 0.25, 0.5, 0.5, 0.5, 0.5, 0.25],
+ 'bottom.uv': [0.25, 0, 0.25, 0.25, 0.5, 0.25, 0.5, 0],
+ 'left.uv': [0, 0.75, 0, 1, 0.25, 1, 0.25, 0.75],
+ 'right.uv': [0.5, 0.75, 0.5, 1, 0.75, 1, 0.75, 0.75],
+ 'front.opacity': 0.5,
+ 'front.transparent': true,
+ 'front.blend': 'red',
+ 'top.visible': false,
+ 'all.reverse.flip': true,
+ 'note': '旧馆',
+ 'note.face': 'top',
+ 'note.autorotate': true,
+ 'note.position': 8,
+ });
+ },
+ createNode(single, array, host) {
if (this.models[single.cId] != undefined) {
return;
}
@@ -592,7 +640,7 @@
node.cTaskCode = single.taskCode; // 挂载modelResource中的taskCode属性
node.cState = "正常"; // 挂载modelResource中的state属性(待确认)
node.cApp = this;
- // node.setHost(host);
+ node.setHost(host);
// 在这里挂载更多属性,所有挂载的属性建议以c开头便于区分
node.remove = function () {
this.cApp.dm.remove(this);
@@ -605,7 +653,7 @@
this.s("shape3d.color", v);
};
node.s({
- shape3d:single.parentName, // 模型类别,与obj文件一一对应1
+ shape3d: single.parentName, // 模型类别,与obj文件一一对应1
// 'wf.visible': 'selected', // 线框是否可见
// 'wf.color': 'red', // 线框颜色
// "shape3d.color":'orange', // 模型着色
@@ -643,7 +691,7 @@
array[0].rawS3[2] * single.size[2]
);
node.p3(single.pos[0], single.pos[1], single.pos[2]);
- node.r3(single.rotate[0], 136, single.rotate[2]); // 旋转
+ node.r3(single.rotate[0], 150, single.rotate[2]); // 旋转
// node.posy = single.pos[1];
node.setAnchor3d(
[0.5, 0.5, 0.5]
@@ -653,8 +701,9 @@
// node.setScale3d(17, 17, 17); // 模型放大100倍(x, y, z)
this.dm.add(node); // 把node加载到数据容器
this.models[node.cId] = node;
-
+
},
+
}
})
\ No newline at end of file
diff --git a/src/assets/newbanImg/baoDian.png b/src/assets/newbanImg/baoDian.png
new file mode 100644
index 000000000..0b9fff717
Binary files /dev/null and b/src/assets/newbanImg/baoDian.png differ
diff --git a/src/assets/newbanImg/baoDianXuan.png b/src/assets/newbanImg/baoDianXuan.png
new file mode 100644
index 000000000..7f9312c43
Binary files /dev/null and b/src/assets/newbanImg/baoDianXuan.png differ
diff --git a/src/assets/newbanImg/closeModel.png b/src/assets/newbanImg/closeModel.png
new file mode 100644
index 000000000..edb697762
Binary files /dev/null and b/src/assets/newbanImg/closeModel.png differ
diff --git a/src/components/layout/header.vue b/src/components/layout/header.vue
index 4fe0cdcad..ae7a25d30 100644
--- a/src/components/layout/header.vue
+++ b/src/components/layout/header.vue
@@ -105,9 +105,7 @@ export default {
}, 1000);
},
goHome() {
- if (this.pageStatus != '') {
- this.$parent.componentShow = "";
- this.$parent.modelOthers = false;
+ if (this.pageStatus == 'goThree') {
this.$parent.htStatus = 1
this.$parent.handleMenus(0)
this.pageStatus = '';
diff --git a/src/views/land/child/index.vue b/src/views/land/child/index.vue
index 872a8ffa1..31027a5b4 100644
--- a/src/views/land/child/index.vue
+++ b/src/views/land/child/index.vue
@@ -225,35 +225,55 @@
@click="handletanchuan"
> -->
-
-

+
+
-
+
+

+
-
+
+

+
+
-
+
+

+
-
+
+

+
-

+
-
+
+

+
@@ -261,26 +281,44 @@
-->
-
-
+
+

+
+
+

+
+
+

+
+
+

+
+
-
+
-
+