You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
17 KiB

{"remainingRequest":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\code\\vue\\admin\\src\\components\\index\\IndexAsideStatic.vue?vue&type=template&id=0175fa3e&scoped=true&","dependencies":[{"path":"D:\\code\\vue\\admin\\src\\components\\index\\IndexAsideStatic.vue","mtime":1709633805000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkgewogIHZhciBfdm0gPSB0aGlzCiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50CiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oCiAgcmV0dXJuIF9jKAogICAgImRpdiIsCiAgICB7IHN0YXRpY0NsYXNzOiAibWVudS1wcmV2aWV3IiB9LAogICAgWwogICAgICBfYygKICAgICAgICAiZWwtc2Nyb2xsYmFyIiwKICAgICAgICB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAid3JhcC1jbGFzcyI6IF92bS5pc0NvbGxhcHNlCiAgICAgICAgICAgICAgPyAic2Nyb2xsYmFyLXdyYXBwZXIgc2Nyb2xsYmFyLXdyYXBwZXItY2xvc2UiCiAgICAgICAgICAgICAgOiAic2Nyb2xsYmFyLXdyYXBwZXIgc2Nyb2xsYmFyLXdyYXBwZXItb3BlbiIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIFsKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZWwtYnV0dG9uIiwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0uYnRuCiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LAogICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6ICJwcmltYXJ5IiB9LAogICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uY29sbGFwc2UgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoInNwYW4iLCB7CiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImljb24gaWNvbmZvbnQiLAogICAgICAgICAgICAgICAgY2xhc3M6CiAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMltfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiJdLmJ0bi5pY29uCiAgICAgICAgICAgICAgICAgICAgLnRleHQsCiAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0uYnRuLmljb24KICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdAogICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgIF92bS5fcygKICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0uYnRuLnRleHQKICAgICAgICAgICAgICAgICkgKyAiICIKICAgICAgICAgICAgICApCiAgICAgICAgICAgIF0KICAgICAgICAgICksCiAgICAgICAgICBfYygKICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogInVzZXJpbmZvIiwKICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMltfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiJdLnVzZXJpbmZvCiAgICAgICAgICAgICAgICAgIC5ib3guZGVmYXVsdAogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX3ZtLmF2YXRhcgogICAgICAgICAgICAgICAgPyBfYygiZWwtaW1hZ2UiLCB7CiAgICAgICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICAgICBfdm0udmVydGljYWxTdHlsZTJbX3ZtLmlzQ29sbGFwc2UgPyAiY2xvc2UiIDogIm9wZW4iXQogICAgICAgICAgICAgICAgICAgICAgICAudXNlcmluZm8uaW1nLmRlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgIHNyYzogX3ZtLmF2YXRhcgogICAgICAgICAgICAgICAgICAgICAgICA/IHRoaXMuJGJhc2UudXJsICsgX3ZtLmF2YXRhcgogICAgICAgICAgICAgICAgICAgICAgICA6IHJlcXVpcmUoIkAvYXNzZXRzL2ltZy9hdmF0b3IucG5nIiksCiAgICAgICAgICAgICAgICAgICAgICBmaXQ6ICJjb3ZlciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgImRpdiIsCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMltfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiJdCiAgICAgICAgICAgICAgICAgICAgICAudXNlcmluZm8ubmlja25hbWUuZGVmYXVsdAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIFtfdm0uX3YoIiAiICsgX3ZtLl9zKHRoaXMuJHN0b3JhZ2UuZ2V0KCJhZG1pbk5hbWUiKSkpXQogICAgICAgICAgICAgICkKICAgICAgICAgICAgXSwKICAgICAgICAgICAgMQogICAgICAgICAgKSwKICAgICAgICAgIF9jKAogICAgICAgICAgICAiZWwtbWVudSIsCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImVsLW1lbnUtdmVydGljYWwtMiIsCiAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICBfdm0udmVydGljYWxTdHlsZTJbX3ZtLmlzQ29sbGFwc2UgPyAiY2xvc2UiIDogIm9wZW4iXS5tZW51LmJveAogICAgICAgICAgICAgICAgICAuZGVmYXVsdCwKICAgICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICAgImRlZmF1bHQtYWN0aXZlIjogX3ZtLmFjdGl2ZU1lbnUsCiAgICAgICAgICAgICAgICAidW5pcXVlLW9wZW5lZCI6IHRydWUsCiAgICAgICAgICAgICAgICAiY29sbGFwc2UtdHJhbnNpdGlvbiI6IGZhbHNlLAogICAgICAgICAgICAgICAgY29sbGFwc2U6IF92bS5pc0NvbGxhcHNlCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBbCiAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAiZWwtbWVudS1pdGVtIiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJob21lIiwKICAgICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0uaG9tZQogICAgICAgICAgICAgICAgICAgICAgLm9uZS5ib3guZGVmYXVsdCwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAicG9wcGVyLWFwcGVuZC10by1ib2R5IjogZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgInBvcHBlci1jbGFzcyI6ICJob21lIiwKICAgICAgICAgICAgICAgICAgICBpbmRleDogIi8iCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIG5hdGl2ZU9uOiB7CiAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5tZW51SGFuZGxlcigiIikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZWwtdG9vbHRpcCIgfSwgWwogICAgICAgICAgICAgICAgICAgIF9jKCJpIiwgewogICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJpY29uIGljb25mb250IGljb24tc2hvdXllLXpoaWh1aSIsCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0KICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS5vbmUuaWNvbi5kZWZhdWx0CiAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMltfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiJdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS5vbmUudGl0bGUuZGVmYXVsdCwKICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc2xvdDogInRpdGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICBzbG90OiAidGl0bGUiCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS52ZXJ0aWNhbFN0eWxlMi5vcGVuLmhvbWUub25lLnRpdGxlLnRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgIF0pCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICJlbC1zdWJtZW51IiwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6ICJ1c2VyIiwKICAgICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyW192bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIl0udXNlcgogICAgICAgICAgICAgICAgICAgICAgLm9uZS5ib3guZGVmYXVsdCwKICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAicG9wcGVyLWNsYXNzIjogInVzZXIiLAogICAgICAgICAgICAgICAgICAgICJwb3BwZXItYXBwZW5kLXRvLWJvZHkiOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICBpbmRleDogIjEiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgIF9jKCJ0ZW1wbGF0ZSIsIHsgc2xvdDogInRpdGxlIiB9LCBbCiAgICAgICAgICAgICAgICAgICAgX2MoImkiLCB7CiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImljb24gaWNvbmZvbnQgaWNvbi1rdWFpamllemhpZnUiLAogICAgICAgICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMltfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiJdCiAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIub25lLmljb24uZGVmYXVsdAogICAgICAgICAgICAgICAgICAgIH0pLAogICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0udmVydGljYWxTdHlsZTJbX3ZtLmlzQ29sbGFwc2UgPyAiY2xvc2UiIDogIm9wZW4iXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIub25lLnRpdGxlLmRlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNsb3Q6ICJ0aXRsZSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgc2xvdDogInRpdGxlIgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KAogICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0udmVydGljYWxTdHlsZTIub3Blbi51c2VyLm9uZS50aXRsZS50ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImVsLW1lbnUtaXRlbSIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaW5kZXg6ICIvdXBkYXRlUGFzc3dvcmQiIH0sCiAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5tZW51SGFuZGxlcigidXBkYXRlUGFzc3dvcmQiKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KCLkv67mlLnlr4bnoIEiKV0KICAgICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgICAgICAgX2MoCiAgICAgICAgICAgICAgICAgICAgImVsLW1lbnUtaXRlbSIsCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaW5kZXg6ICIvY2VudGVyIiB9LAogICAgICAgICAgICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ubWVudUhhbmRsZXIoImNlbnRlciIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoIuS4quS6uuS/oeaBryIpXQogICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgMgogICAgICAgICAgICAgICksCiAgICAgICAgICAgICAgX3ZtLl9sKF92bS5tZW51TGlzdC5iYWNrTWVudSwgZnVuY3Rpb24obWVudSwgaW5kZXgpIHsKICAgICAgICAgICAgICAgIHJldHVybiBbCiAgICAgICAgICAgICAgICAgIG1lbnUuY2hpbGQubGVuZ3RoID4gMSB8fCAhX3ZtLnZlcnRpY2FsSXNNdWx0aXBsZQogICAgICAgICAgICAgICAgICAgID8gX2MoCiAgICAgICAgICAgICAgICAgICAgICAgICJlbC1zdWJtZW51IiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAib3RoZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0ubWVudS5vbmUuYm94LmRlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3BwZXItY2xhc3MiOiAib3RoZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvcHBlci1hcHBlbmQtdG8tYm9keSI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXg6IGluZGV4ICsgMiArICIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoInRlbXBsYXRlIiwgeyBzbG90OiAidGl0bGUiIH0sIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJpIiwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogImVsLWljb24tbWVudSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uaWNvbnNbaW5kZXhdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0udmVydGljYWxTdHlsZTJbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLm1lbnUub25lLmljb24uZGVmYXVsdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNwYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0udmVydGljYWxTdHlsZTJbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXS5tZW51Lm9uZS50aXRsZS5kZWZhdWx0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNsb3Q6ICJ0aXRsZSIgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbG90OiAidGl0bGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbnUubWVudSArIChfdm0udmVydGljYWxGbGFnID8gIueuoeeQhiIgOiAiIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICBdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2wobWVudS5jaGlsZCwgZnVuY3Rpb24oY2hpbGQsIHNvcnQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsLW1lbnUtaXRlbSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IHNvcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaW5kZXg6ICIvIiArIGNoaWxkLnRhYmxlTmFtZSB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0ubWVudUhhbmRsZXIoY2hpbGQudGFibGVOYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoY2hpbGQubWVudSkpXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIDIKICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLAogICAgICAgICAgICAgICAgICBtZW51LmNoaWxkLmxlbmd0aCA8PSAxICYmIF92bS52ZXJ0aWNhbElzTXVsdGlwbGUKICAgICAgICAgICAgICAgICAgICA/IF9jKAogICAgICAgICAgICAgICAgICAgICAgICAiZWwtbWVudS1pdGVtIiwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAib3RoZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnZlcnRpY2FsU3R5bGUyWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXNDb2xsYXBzZSA/ICJjbG9zZSIgOiAib3BlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0ubWVudS5vbmUuYm94LmRlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwb3BwZXItY2xhc3MiOiAib3RoZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXg6ICIvIiArIG1lbnUuY2hpbGRbMF0udGFibGVOYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICBvbjogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLm1lbnVIYW5kbGVyKG1lbnUuY2hpbGRbMF0udGFibGVOYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgIF9jKCJkaXYiLCB7IHN0YXRpY0NsYXNzOiAiZWwtdG9vbHRpcCIgfSwgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoImkiLCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiAiZWwtaWNvbi1tZW51IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IF92bS5pY29uc1tpbmRleF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMlsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc0NvbGxhcHNlID8gImNsb3NlIiA6ICJvcGVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0ubWVudS5vbmUuaWNvbi5kZWZhdWx0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3BhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS52ZXJ0aWNhbFN0eWxlMlsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlzQ29sbGFwc2UgPyAiY2xvc2UiIDogIm9wZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLm1lbnUub25lLnRpdGxlLmRlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc2xvdDogInRpdGxlIiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsb3Q6ICJ0aXRsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVudS5jaGlsZFswXS5tZW51ICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoX3ZtLnZlcnRpY2FsRmxhZyA/ICLnrqHnkIYiIDogIiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCkKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9KQogICAgICAgICAgICBdLAogICAgICAgICAgICAyCiAgICAgICAgICApCiAgICAgICAgXSwKICAgICAgICAxCiAgICAgICkKICAgIF0sCiAgICAxCiAgKQp9CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXQpyZW5kZXIuX3dpdGhTdHJpcHBlZCA9IHRydWUKCmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0="}]}