1 line
23 KiB
JSON
1 line
23 KiB
JSON
{"remainingRequest":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\project\\smart-power-ui\\src\\views\\iot\\device\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\project\\smart-power-ui\\src\\views\\iot\\device\\index.vue","mtime":1620981701615},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1591751767041},{"path":"G:\\project\\smart-power-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1610504270305},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1610504274351}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7CiAgbGlzdERldmljZSwKICBnZXREZXZpY2UsCiAgZGVsRGV2aWNlLAogIGFkZERldmljZSwKICB1cGRhdGVEZXZpY2UsCiAgZXhwb3J0RGV2aWNlLAogIGxpc3REZXZpY2VUeXBlTGlzdAp9IGZyb20gIkAvYXBpL2lvdC9kZXZpY2UiOwppbXBvcnQgeyBsaXN0TW9kZWwsIGdldE1vZGVsIH0gZnJvbSAiQC9hcGkvaW90L21vZGVsIjsKaW1wb3J0IFNlbGVjdFRhYmxlV3JhcCBmcm9tICJAL2NvbXBvbmVudHMvU2VsZWN0VGFibGUvaW5kZXgiOwppbXBvcnQgRGV0YWlsc1dyYXAgZnJvbSAiLi9wcm9maWxlL2RldGFpbHMiOwppbXBvcnQgUGFyYW1XcmFwIGZyb20gIkAvY29tcG9uZW50cy9QYXJhbVdyYXAvZGV2aWNlUGFyYW0iOwppbXBvcnQgYXhpb3MgZnJvbSAiYXhpb3MiOwpjb25zdCBkZXZpY2VTdGF0dXNPcHQgPSB7CiAgT05MSU5FOiAi5Zyo57q/IiwKICBPRkZMSU5FOiAi56a757q/IiwKICBPVVRMSU5FOiAi6ISx57q/IiwKICBVTkFDVElWRTogIuacqua/gOa0uyIKfTsKY29uc3QgbGluZVR5cGVPcHQgPSB7CiAgTUFJTjogIuaAu+i3ryIsCiAgQlJBTkNIOiAi5pSv6LevIgp9OwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJEZXZpY2UiLAogIGNvbXBvbmVudHM6IHsKICAgIFNlbGVjdFRhYmxlV3JhcCwKICAgIERldGFpbHNXcmFwLAogICAgUGFyYW1XcmFwCiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZGV2aWNlU3RhdHVzT3B0LAogICAgICBsaW5lVHlwZU9wdCwKICAgICAgc291cmNlSWQ6ICIiLAogICAgICBjb21wb25lY3RWYWw6ICIiLAogICAgICBzZWxlY3RUYWJsZVNob3c6IGZhbHNlLAogICAgICB0YWJsZVNlbGVjdE9wdGlvbjoge30sCiAgICAgIHNlbGVjdFJlc3VsdDoge30sCiAgICAgIHF1ZXJ5TW9kZWxPcHQ6IFtdLAogICAgICAvLyDpga7nvanlsYIKICAgICAgbG9hZGluZzogdHJ1ZSwKICAgICAgLy8g6YCJ5Lit5pWw57uECiAgICAgIGlkczogW10sCiAgICAgIC8vIOmdnuWNleS4quemgeeUqAogICAgICBzaW5nbGU6IHRydWUsCiAgICAgIC8vIOmdnuWkmuS4quemgeeUqAogICAgICBtdWx0aXBsZTogdHJ1ZSwKICAgICAgLy8g5pi+56S65pCc57Si5p2h5Lu2CiAgICAgIHNob3dTZWFyY2g6IHRydWUsCiAgICAgIC8vIOaAu+adoeaVsAogICAgICB0b3RhbDogMCwKICAgICAgLy8g6K6+5aSH6KGo5qC85pWw5o2uCiAgICAgIGRldmljZUxpc3Q6IFtdLAogICAgICAvLyDlvLnlh7rlsYLmoIfpopgKICAgICAgdGl0bGU6ICIiLAogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYIKICAgICAgb3BlbjogZmFsc2UsCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIG1vZGVsSWQ6IG51bGwsCiAgICAgICAgcGFyZW50SWQ6IG51bGwsCiAgICAgICAgZGV2aWNlTmFtZTogbnVsbCwKICAgICAgICBkZXZpY2VTdGF0ZTogbnVsbCwKICAgICAgICBkZXZpY2VUeXBlOiBudWxsLAogICAgICAgIG1vZGVsTmFtZTogbnVsbCwKICAgICAgICBvcmRlckJ5Q29sdW1uOiAiY3JlYXRlVGltZSIsCiAgICAgICAgaXNBc2M6ICJkZXNjIgogICAgICB9LAogICAgICAvLyDooajljZXlj4LmlbAKICAgICAgZm9ybToge30sCiAgICAgIC8vIOihqOWNleagoemqjAogICAgICBydWxlczogewogICAgICAgIG1vZGVsSWQ6IFsKICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLmiYDlsZ7lnovlj7fkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfQogICAgICAgIF0sCiAgICAgICAgZGV2aWNlVHlwZTogWwogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuiuvuWkh+exu+Wei+S4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9CiAgICAgICAgXSwKICAgICAgICBwYXJlbnRJZDogWwogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIueItuiuvuWkh+S4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9CiAgICAgICAgXSwKICAgICAgICBkZXZpY2VOYW1lOiBbCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6K6+5aSH5ZCN56ew5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0KICAgICAgICBdLAogICAgICAgIGxpbmVUeXBlOiBbCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi57q/6Lev57G75Z6L5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0KICAgICAgICBdLAogICAgICAgIGRldmljZUtleTogWwogICAgICAgICAgewogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgICAgdmFsaWRhdG9yOiB0aGlzLmNoZW5raW5nX2RldmljZUtleSwKICAgICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICBkZXZpY2VUeXBlTGlzdDoge30KICAgIH07CiAgfSwKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXREZXZpY2VUeXBlTGlzdCgpOwogICAgdGhpcy5pbml0R2V0TW9kZWxMaXN0KCk7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHNvcnRDaGFuZ2UoY29sdW1uKSB7CiAgICAgIGNvbnN0IHNvcnQgPSB7CiAgICAgICAgaXNBc2M6IGNvbHVtbi5vcmRlciA9PT0gImRlc2NlbmRpbmciID8gImRlc2MiIDogImFzYyIsCiAgICAgICAgb3JkZXJCeUNvbHVtbjogY29sdW1uLnByb3AKICAgICAgfTsKICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IE9iamVjdC5hc3NpZ24odGhpcy5xdWVyeVBhcmFtcywgc29ydCk7CiAgICAgIHRoaXMuaGFuZGxlUXVlcnkoKTsKICAgIH0sCiAgICBpbmRleEZvcm1hdHRlcih2YWwpIHsKICAgICAgcmV0dXJuICgKICAgICAgICB2YWwgKyAxICsgKHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSAtIDEpICogdGhpcy5xdWVyeVBhcmFtcy5wYWdlU2l6ZQogICAgICApOwogICAgfSwKICAgIGhhbmRsZURldGFpbHMocm93KSB7CiAgICAgIHRoaXMuc291cmNlSWQgPSByb3cuZGV2aWNlSWQ7CiAgICAgIHRoaXMuY29tcG9uZWN0VmFsID0gIkRldGFpbHNXcmFwIjsKICAgIH0sCiAgICAvLyDot7Povazor6bmg4XpobUKICAgIHRvVGFibGVDbGljaygpIHsKICAgICAgdGhpcy5jb21wb25lY3RWYWwgPSAiIjsKICAgIH0sCiAgICAvLyDmiZPlvIDljoLllYbpgInmi6nnqpflj6Mg4oCU4oCU6KGo5qC8CiAgICBvcGVuTW9kZWxUYWJsZVNlbGVjdERpYWxvZygpIHsKICAgICAgdGhpcy5zZWxlY3RSZXN1bHQgPSB7fTsKICAgICAgdGhpcy50YWJsZVNlbGVjdE9wdGlvbiA9IHsKICAgICAgICBvdGhlck9wdGlvbjogewogICAgICAgICAgdGFibGVUeXBlOiAibW9kZWwiCiAgICAgICAgfSwKICAgICAgICBxdWVyeU9wdDogewogICAgICAgICAgZGlzYWJsZTogZmFsc2UsCiAgICAgICAgICBsYWJlbFdpZHRoOiAiNjhweCIsCiAgICAgICAgICBwYXJhbXM6IHsKICAgICAgICAgICAgcHJvdG9jb2xUeXBlOiAiIiwKICAgICAgICAgICAgbW9kZWxOYW1lOiAiIgogICAgICAgICAgfSwKICAgICAgICAgIHBhZ2U6IHsKICAgICAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgICAgICBwYWdlTnVtOiAxLAogICAgICAgICAgICB0b3RhbDogMAogICAgICAgICAgfSwKICAgICAgICAgIGlubGluZTogdHJ1ZSwKICAgICAgICAgIHF1ZXJ5Q2hpbGRzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogIiIsCiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICLlnovlj7flkI3np7AiLAogICAgICAgICAgICAgIGNsZWFyYWJsZTogdHJ1ZSwKICAgICAgICAgICAgICBsYWJlbDogIuWei+WPt+WQjeensCIsCiAgICAgICAgICAgICAgdHlwZTogImlucHV0IiwKICAgICAgICAgICAgICBrZXk6ICJtb2RlbE5hbWUiLAogICAgICAgICAgICAgIHNpemU6ICJzbWFsbCIsCiAgICAgICAgICAgICAgdmFsdWU6ICIiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogIiIsCiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6ICLljY/orq7nsbvlnosiLAogICAgICAgICAgICAgIGNsZWFyYWJsZTogdHJ1ZSwKICAgICAgICAgICAgICBsYWJlbDogIuWNj+iuruexu+WeiyIsCiAgICAgICAgICAgICAgdHlwZTogInNlbGVjdCIsCiAgICAgICAgICAgICAga2V5OiAicHJvdG9jb2xUeXBlIiwKICAgICAgICAgICAgICBzaXplOiAic21hbGwiLAogICAgICAgICAgICAgIHZhbHVlOiAiIiwKICAgICAgICAgICAgICBvcHRpb25zOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGtleTogIklPVE9TIiwKICAgICAgICAgICAgICAgICAgbGFiZWw6ICJpb3TlubPlj7AiLAogICAgICAgICAgICAgICAgICB2YWx1ZTogIklPVE9TIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAga2V5OiAiT05FTkVUIiwKICAgICAgICAgICAgICAgICAgbGFiZWw6ICJPTkVORVQiLAogICAgICAgICAgICAgICAgICB2YWx1ZTogIk9ORU5FVCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgIG9wdGlvbktleTogewogICAgICAgICAgICAgICAga2V5OiAia2V5IiwKICAgICAgICAgICAgICAgIGxhYmVsOiAibGFiZWwiLAogICAgICAgICAgICAgICAgdmFsdWU6ICJ2YWx1ZSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgIHRhYmxlT3B0OiB7CiAgICAgICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgICAgIHJvd0tleTogImRldmljZUlkIiwKICAgICAgICAgIHNlbGVjdGlvbjogZmFsc2UsCiAgICAgICAgICBtYXhIZWlnaHQ6ICI0NXZoIiwKICAgICAgICAgIGNoaWxkczogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIGxhYmVsOiAi5Y6C5ZWG5ZCN56ewIiwKICAgICAgICAgICAgICB0eXBlOiAiIiwKICAgICAgICAgICAgICBwcm9wOiAidmVuZG9yTmFtZSIsCiAgICAgICAgICAgICAgYWxpZ246ICJsZWZ0IiwKICAgICAgICAgICAgICB3aWR0aDogIjIwMCIsCiAgICAgICAgICAgICAgInNob3ctb3ZlcmZsb3ctdG9vbHRpcCI6IGZhbHNlLAogICAgICAgICAgICAgIHRlbXBUeXBlOiAic3BhbiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHN0eWxlOiAiIiwKICAgICAgICAgICAgICBsYWJlbDogIuWei+WPt+WQjeensCIsCiAgICAgICAgICAgICAgdHlwZTogIiIsCiAgICAgICAgICAgICAgcHJvcDogIm1vZGVsTmFtZSIsCiAgICAgICAgICAgICAgYWxpZ246ICJsZWZ0IiwKICAgICAgICAgICAgICB3aWR0aDogIjIwMCIsCiAgICAgICAgICAgICAgInNob3ctb3ZlcmZsb3ctdG9vbHRpcCI6IGZhbHNlLAogICAgICAgICAgICAgIHRlbXBUeXBlOiAic3BhbiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgIHN0eWxlOiAiIiwKICAgICAgICAgICAgICBsYWJlbDogIuiuvuWkh+exu+WeiyIsCiAgICAgICAgICAgICAgdHlwZTogIiIsCiAgICAgICAgICAgICAgcHJvcDogImRldmljZVR5cGVOYW1lIiwKICAgICAgICAgICAgICBhbGlnbjogImxlZnQiLAogICAgICAgICAgICAgIHdpZHRoOiAiMTIwIiwKICAgICAgICAgICAgICAic2hvdy1vdmVyZmxvdy10b29sdGlwIjogZmFsc2UsCiAgICAgICAgICAgICAgdGVtcFR5cGU6ICJzcGFuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIGxhYmVsOiAi5Lqn5ZOBUEsiLAogICAgICAgICAgICAgIHR5cGU6ICIiLAogICAgICAgICAgICAgIHByb3A6ICJwcm9kS2V5IiwKICAgICAgICAgICAgICBhbGlnbjogImxlZnQiLAogICAgICAgICAgICAgIHdpZHRoOiAiIiwKICAgICAgICAgICAgICAic2hvdy1vdmVyZmxvdy10b29sdGlwIjogZmFsc2UsCiAgICAgICAgICAgICAgdGVtcFR5cGU6ICJzcGFuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIGxhYmVsOiAi5Lqn5ZOB5a+G6ZKlIiwKICAgICAgICAgICAgICB0eXBlOiAiIiwKICAgICAgICAgICAgICBwcm9wOiAicHJvZFNlY3JldCIsCiAgICAgICAgICAgICAgYWxpZ246ICJsZWZ0IiwKICAgICAgICAgICAgICB3aWR0aDogIiIsCiAgICAgICAgICAgICAgInNob3ctb3ZlcmZsb3ctdG9vbHRpcCI6IGZhbHNlLAogICAgICAgICAgICAgIHRlbXBUeXBlOiAic3BhbiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgIHRhYmxlTGlzdDogewogICAgICAgICAgICB0eXBlOiBBcnJheQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdGFibGVMaXN0OiBbXQogICAgICB9OwogICAgICB0aGlzLnNlbGVjdFRhYmxlU2hvdyA9IHRydWU7CiAgICB9LAogICAgLy8g5omT5byA6K6+5aSH6YCJ5oup56qX5Y+jIOKAlOKAlOihqOagvAogICAgb3BlblRhYmxlU2VsZWN0RGlhbG9nKCkgewogICAgICB0aGlzLnNlbGVjdFJlc3VsdCA9IHt9OwogICAgICB0aGlzLnRhYmxlU2VsZWN0T3B0aW9uID0gewogICAgICAgIG90aGVyT3B0aW9uOiB7CiAgICAgICAgICB0YWJsZVR5cGU6ICJkZXZpY2UiCiAgICAgICAgfSwKICAgICAgICBxdWVyeU9wdDogewogICAgICAgICAgZGlzYWJsZTogZmFsc2UsCiAgICAgICAgICBsYWJlbFdpZHRoOiAiNjhweCIsCiAgICAgICAgICBwYXJhbXM6IHsKICAgICAgICAgICAgZGV2aWNlTmFtZTogIiIsCiAgICAgICAgICAgIG1vZGVsSWQ6ICIiLAogICAgICAgICAgICBwYXJlbnRJZDogMCwKICAgICAgICAgICAgZGV2aWNlVHlwZTogIkdBVEVXQVlfQ09OVFJPTExFUiIKICAgICAgICAgIH0sCiAgICAgICAgICBwYWdlOiB7CiAgICAgICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICAgICAgcGFnZU51bTogMSwKICAgICAgICAgICAgdG90YWw6IDAKICAgICAgICAgIH0sCiAgICAgICAgICBpbmxpbmU6IHRydWUsCiAgICAgICAgICBxdWVyeUNoaWxkczogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIHBsYWNlaG9sZGVyOiAi6K6+5aSH5ZCN56ewIiwKICAgICAgICAgICAgICBjbGVhcmFibGU6IHRydWUsCiAgICAgICAgICAgICAgbGFiZWw6ICLorr7lpIflkI3np7AiLAogICAgICAgICAgICAgIHR5cGU6ICJpbnB1dCIsCiAgICAgICAgICAgICAga2V5OiAiZGV2aWNlTmFtZSIsCiAgICAgICAgICAgICAgc2l6ZTogInNtYWxsIiwKICAgICAgICAgICAgICB2YWx1ZTogIiIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgdGFibGVPcHQ6IHsKICAgICAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICAgICAgcm93S2V5OiAiZGV2aWNlSWQiLAogICAgICAgICAgc2VsZWN0aW9uOiBmYWxzZSwKICAgICAgICAgIG1heEhlaWdodDogIjQ1dmgiLAogICAgICAgICAgY2hpbGRzOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogIiIsCiAgICAgICAgICAgICAgbGFiZWw6ICLmiYDlsZ7lnovlj7ciLAogICAgICAgICAgICAgIHR5cGU6ICIiLAogICAgICAgICAgICAgIHByb3A6ICJtb2RlbE5hbWUiLAogICAgICAgICAgICAgIGFsaWduOiAibGVmdCIsCiAgICAgICAgICAgICAgd2lkdGg6ICIiLAogICAgICAgICAgICAgICJzaG93LW92ZXJmbG93LXRvb2x0aXAiOiBmYWxzZSwKICAgICAgICAgICAgICB0ZW1wVHlwZTogInNwYW4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICBzdHlsZTogIiIsCiAgICAgICAgICAgICAgbGFiZWw6ICLorr7lpIflkI3np7AiLAogICAgICAgICAgICAgIHR5cGU6ICIiLAogICAgICAgICAgICAgIHByb3A6ICJkZXZpY2VOYW1lIiwKICAgICAgICAgICAgICBhbGlnbjogImxlZnQiLAogICAgICAgICAgICAgIHdpZHRoOiAiIiwKICAgICAgICAgICAgICAic2hvdy1vdmVyZmxvdy10b29sdGlwIjogZmFsc2UsCiAgICAgICAgICAgICAgdGVtcFR5cGU6ICJzcGFuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIGxhYmVsOiAi6K6+5aSHS2V5IiwKICAgICAgICAgICAgICB0eXBlOiAiIiwKICAgICAgICAgICAgICBwcm9wOiAiZGV2aWNlS2V5IiwKICAgICAgICAgICAgICBhbGlnbjogImxlZnQiLAogICAgICAgICAgICAgIHdpZHRoOiAiIiwKICAgICAgICAgICAgICAic2hvdy1vdmVyZmxvdy10b29sdGlwIjogZmFsc2UsCiAgICAgICAgICAgICAgdGVtcFR5cGU6ICJzcGFuIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgc3R5bGU6ICIiLAogICAgICAgICAgICAgIGxhYmVsOiAi5Yib5bu65pe26Ze0IiwKICAgICAgICAgICAgICB0eXBlOiAidGltZSIsCiAgICAgICAgICAgICAgcHJvcDogImNyZWF0ZVRpbWUiLAogICAgICAgICAgICAgIGFsaWduOiAiY2VudGVyIiwKICAgICAgICAgICAgICB3aWR0aDogIjE2MCIsCiAgICAgICAgICAgICAgInNob3ctb3ZlcmZsb3ctdG9vbHRpcCI6IGZhbHNlLAogICAgICAgICAgICAgIHRlbXBUeXBlOiAic3BhbiIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgIHRhYmxlTGlzdDogewogICAgICAgICAgICB0eXBlOiBBcnJheQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdGFibGVMaXN0OiBbXQogICAgICB9OwogICAgICB0aGlzLnNlbGVjdFRhYmxlU2hvdyA9IHRydWU7CiAgICB9LAogICAgLy8g5p+l6K+i5Zue6LCDCiAgICBjaGlsZEdldExpc3QoZGF0YSkgewogICAgICBpZiAoZGF0YS5vdGhlck9wdGlvbi50YWJsZVR5cGUgPT09ICJkZXZpY2UiKSB7CiAgICAgICAgdGhpcy5kZXZpY2VDaGlsZExpc3QoZGF0YSk7CiAgICAgIH0gZWxzZSBpZiAoZGF0YS5vdGhlck9wdGlvbi50YWJsZVR5cGUgPT09ICJtb2RlbCIpIHsKICAgICAgICB0aGlzLm1vZGVsQ2hpbGRMaXN0KGRhdGEpOwogICAgICB9CiAgICB9LAogICAgaW5pdEdldE1vZGVsTGlzdCgpIHsKICAgICAgbGlzdE1vZGVsKHsKICAgICAgICBwYWdlTnVtOiAxLAogICAgICAgIHBhZ2VTaXplOiA5OTk5OQogICAgICB9KS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLnF1ZXJ5TW9kZWxPcHQgPSByZXNwb25zZS5yb3dzOwogICAgICB9KTsKICAgIH0sCiAgICBtb2RlbENoaWxkTGlzdChkYXRhKSB7CiAgICAgIGxpc3RNb2RlbChPYmplY3QuYXNzaWduKGRhdGEucGFnZSwgZGF0YS5wYXJhbSwgeyBzZWxlY3RlZDogMSB9KSkudGhlbigKICAgICAgICByZXNwb25zZSA9PiB7CiAgICAgICAgICB0aGlzLnRhYmxlU2VsZWN0T3B0aW9uLnRhYmxlTGlzdCA9IHJlc3BvbnNlLnJvd3M7CiAgICAgICAgICB0aGlzLnRhYmxlU2VsZWN0T3B0aW9uLnF1ZXJ5T3B0LnBhZ2UudG90YWwgPSBOdW1iZXIocmVzcG9uc2UudG90YWwpOwogICAgICAgIH0KICAgICAgKTsKICAgIH0sCiAgICBkZXZpY2VDaGlsZExpc3QoZGF0YSkgewogICAgICBsaXN0RGV2aWNlKE9iamVjdC5hc3NpZ24oZGF0YS5wYWdlLCBkYXRhLnBhcmFtLCB7IHNlbGVjdGVkOiAxIH0pKS50aGVuKAogICAgICAgIHJlc3BvbnNlID0+IHsKICAgICAgICAgIHRoaXMudGFibGVTZWxlY3RPcHRpb24udGFibGVMaXN0ID0gcmVzcG9uc2Uucm93czsKICAgICAgICAgIHRoaXMudGFibGVTZWxlY3RPcHRpb24ucXVlcnlPcHQucGFnZS50b3RhbCA9IE51bWJlcihyZXNwb25zZS50b3RhbCk7CiAgICAgICAgfQogICAgICApOwogICAgfSwKICAgIC8vIOagueaNriDlnovlj7dpZCDojrflj5Yg5Z6L5Y+36K+m5oOFCiAgICBnZXRNb2RlbEluZm9CeUlkKG1vZGVsSWQpIHsKICAgICAgZ2V0TW9kZWwobW9kZWxJZCkudGhlbihyZXMgPT4gewogICAgICAgIHRoaXMuJHJlZnMucGFyYW1XcmFwLnNldExpc3QocmVzLmRhdGEucGFyYW1MaXN0IHx8IFtdKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g54K55Ye75oiW6ICF5Y+M5Ye75pWw5o2u5Zue6LCDCiAgICByZXR1cm5FdmVudChkYXRhKSB7CiAgICAgIGlmIChkYXRhLnR5cGUgPT09ICJkYmxjbGljayIpIHsKICAgICAgICBpZiAoZGF0YS5vdGhlck9wdGlvbi50YWJsZVR5cGUgPT09ICJkZXZpY2UiKSB7CiAgICAgICAgICB0aGlzLmZvcm0ucGFyZW50SWQgPSBkYXRhLnZhbHVlLmRldmljZUlkOwogICAgICAgICAgdGhpcy5mb3JtLnBhcmVudE5hbWUgPSBkYXRhLnZhbHVlLmRldmljZU5hbWU7CiAgICAgICAgfSBlbHNlIGlmIChkYXRhLm90aGVyT3B0aW9uLnRhYmxlVHlwZSA9PT0gIm1vZGVsIikgewogICAgICAgICAgdGhpcy5nZXRNb2RlbEluZm9CeUlkKGRhdGEudmFsdWUubW9kZWxJZCk7CiAgICAgICAgICB0aGlzLmZvcm0ubW9kZWxJZCA9IGRhdGEudmFsdWUubW9kZWxJZDsKICAgICAgICAgIHRoaXMuZm9ybS5tb2RlbE5hbWUgPSBkYXRhLnZhbHVlLm1vZGVsTmFtZTsKICAgICAgICAgIHRoaXMuZm9ybS5kZXZpY2VUeXBlID0gZGF0YS52YWx1ZS5kZXZpY2VUeXBlOwogICAgICAgICAgdGhpcy5mb3JtLnByb2RLZXkgPSBkYXRhLnZhbHVlLnByb2RLZXk7CiAgICAgICAgICB0aGlzLmRldmljZVR5cGVDaGFuZ2UodGhpcy5mb3JtLmRldmljZVR5cGUpOwogICAgICAgIH0KICAgICAgICB0aGlzLnNlbGVjdFRhYmxlU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKGRhdGEudHlwZSA9PT0gImNsaWNrIikgewogICAgICAgIHRoaXMuc2VsZWN0UmVzdWx0ID0ge307CiAgICAgICAgaWYgKGRhdGEub3RoZXJPcHRpb24udGFibGVUeXBlID09PSAiZGV2aWNlIikgewogICAgICAgICAgdGhpcy5zZWxlY3RSZXN1bHQucGFyZW50SWQgPSBkYXRhLnZhbHVlLmRldmljZUlkOwogICAgICAgICAgdGhpcy5zZWxlY3RSZXN1bHQucGFyZW50TmFtZSA9IGRhdGEudmFsdWUuZGV2aWNlTmFtZTsKICAgICAgICB9IGVsc2UgaWYgKGRhdGEub3RoZXJPcHRpb24udGFibGVUeXBlID09PSAibW9kZWwiKSB7CiAgICAgICAgICB0aGlzLnNlbGVjdFJlc3VsdC5tb2RlbElkID0gZGF0YS52YWx1ZS5tb2RlbElkOwogICAgICAgICAgdGhpcy5zZWxlY3RSZXN1bHQubW9kZWxOYW1lID0gZGF0YS52YWx1ZS5tb2RlbE5hbWU7CiAgICAgICAgICB0aGlzLnNlbGVjdFJlc3VsdC5kZXZpY2VUeXBlID0gZGF0YS52YWx1ZS5kZXZpY2VUeXBlOwogICAgICAgICAgLy8gdGhpcy5zZWxlY3RSZXN1bHQucGFyYW1MaXN0ID0gZGF0YS52YWx1ZS5wYXJhbUxpc3Q7CiAgICAgICAgICB0aGlzLnNlbGVjdFJlc3VsdC5wcm9kS2V5ID0gZGF0YS52YWx1ZS5wcm9kS2V5OwogICAgICAgIH0KICAgICAgICB0aGlzLnNlbGVjdFJlc3VsdC50YWJsZVR5cGUgPSBkYXRhLm90aGVyT3B0aW9uLnRhYmxlVHlwZTsKICAgICAgfQogICAgfSwKICAgIC8vIOeCueWHu+ehruWumuaMiemSrgogICAgcmVzdWxlQ2xpY2soKSB7CiAgICAgIGlmICh0aGlzLnNlbGVjdFJlc3VsdC50YWJsZVR5cGUgPT09ICJkZXZpY2UiKSB7CiAgICAgICAgdGhpcy5mb3JtLnBhcmVudElkID0gdGhpcy5zZWxlY3RSZXN1bHQucGFyZW50SWQ7CiAgICAgICAgdGhpcy5mb3JtLnBhcmVudE5hbWUgPSB0aGlzLnNlbGVjdFJlc3VsdC5wYXJlbnROYW1lOwogICAgICB9IGVsc2UgaWYgKHRoaXMuc2VsZWN0UmVzdWx0LnRhYmxlVHlwZSA9PT0gIm1vZGVsIikgewogICAgICAgIHRoaXMuZm9ybS5tb2RlbElkID0gdGhpcy5zZWxlY3RSZXN1bHQubW9kZWxJZDsKICAgICAgICB0aGlzLmZvcm0ucHJvZEtleSA9IHRoaXMuc2VsZWN0UmVzdWx0LnByb2RLZXk7CiAgICAgICAgdGhpcy5mb3JtLm1vZGVsTmFtZSA9IHRoaXMuc2VsZWN0UmVzdWx0Lm1vZGVsTmFtZTsKICAgICAgICB0aGlzLmZvcm0uZGV2aWNlVHlwZSA9IHRoaXMuc2VsZWN0UmVzdWx0LmRldmljZVR5cGU7CiAgICAgICAgdGhpcy5kZXZpY2VUeXBlQ2hhbmdlKHRoaXMuZm9ybS5kZXZpY2VUeXBlKTsKICAgICAgICB0aGlzLmdldE1vZGVsSW5mb0J5SWQodGhpcy5zZWxlY3RSZXN1bHQubW9kZWxJZCk7CiAgICAgICAgLy8gdGhpcy4kcmVmcy5wYXJhbVdyYXAuc2V0TGlzdCh0aGlzLnNlbGVjdFJlc3VsdC5wYXJhbUxpc3QgfHwgW10pOwogICAgICB9CiAgICAgIHRoaXMuc2VsZWN0VGFibGVTaG93ID0gZmFsc2U7CiAgICB9LAogICAgZGV2aWNlVHlwZUNoYW5nZSh2YWwpIHsKICAgICAgaWYgKHZhbCAhPT0gIk1JTklBVFVSRV9CUkVBS0VSIikgewogICAgICAgIHRoaXMuZm9ybS5wYXJlbnRJZCA9IDA7CiAgICAgICAgdGhpcy5mb3JtLnBhcmVudE5hbWUgPSAiIjsKICAgICAgfSBlbHNlIGlmICghdmFsKSB7CiAgICAgICAgdGhpcy5mb3JtLnBhcmVudElkID0gIiI7CiAgICAgICAgdGhpcy5mb3JtLnBhcmVudE5hbWUgPSAiIjsKICAgICAgfQogICAgfSwKICAgIC8vIOafpeivouiuvuWkh+exu+Wei+WIl+ihqAogICAgZ2V0RGV2aWNlVHlwZUxpc3QoKSB7CiAgICAgIGxpc3REZXZpY2VUeXBlTGlzdCgpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMuZGV2aWNlVHlwZUxpc3QgPSByZXNwb25zZS5kYXRhOwogICAgICB9KTsKICAgIH0sCiAgICAvKiog5p+l6K+i6K6+5aSH5YiX6KGoICovCiAgICBnZXRMaXN0KCkgewogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBsaXN0RGV2aWNlKHRoaXMucXVlcnlQYXJhbXMpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMuZGV2aWNlTGlzdCA9IHJlc3BvbnNlLnJvd3M7CiAgICAgICAgdGhpcy50b3RhbCA9IHJlc3BvbnNlLnRvdGFsOwogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlj5bmtojmjInpkq4KICAgIGNhbmNlbCgpIHsKICAgICAgdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgIH0sCiAgICAvLyDooajljZXph43nva4KICAgIHJlc2V0KCkgewogICAgICB0aGlzLmZvcm0gPSB7CiAgICAgICAgbW9kZWxJZDogbnVsbCwKICAgICAgICBtb2RlbE5hbWU6ICIiLAogICAgICAgIHBhcmVudE5hbWU6ICIiLAogICAgICAgIHBhcmVudElkOiBudWxsLAogICAgICAgIGRldmljZU5hbWU6IG51bGwsCiAgICAgICAgZGV2aWNlVHlwZTogbnVsbCwKICAgICAgICBwYXJhbUxpc3Q6IFtdLAogICAgICAgIGRldmljZUtleTogIiIsCiAgICAgICAgbGluZVR5cGU6IHVuZGVmaW5lZAogICAgICB9OwogICAgICB0aGlzLnJlc2V0Rm9ybSgiZm9ybSIpOwogICAgfSwKICAgIC8qKiDmkJzntKLmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvKiog6YeN572u5oyJ6ZKu5pON5L2cICovCiAgICByZXNldFF1ZXJ5KCkgewogICAgICB0aGlzLnJlc2V0Rm9ybSgicXVlcnlGb3JtIik7CiAgICAgIHRoaXMuaGFuZGxlUXVlcnkoKTsKICAgIH0sCiAgICAvKiog5paw5aKe5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVBZGQoKSB7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsKICAgICAgdGhpcy50aXRsZSA9ICLmt7vliqDorr7lpIciOwogICAgfSwKICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZVVwZGF0ZShyb3cpIHsKICAgICAgdGhpcy5yZXNldCgpOwogICAgICBjb25zdCBkZXZpY2VJZCA9IHJvdy5kZXZpY2VJZCB8fCB0aGlzLmlkczsKICAgICAgY29uc3QgX3RoaXMgPSB0aGlzOwogICAgICBnZXREZXZpY2UoZGV2aWNlSWQpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIF90aGlzLmZvcm0gPSByZXNwb25zZS5kYXRhOwogICAgICAgIF90aGlzLm9wZW4gPSB0cnVlOwogICAgICAgIF90aGlzLnRpdGxlID0gIuS/ruaUueiuvuWkhyI7CiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICBfdGhpcy4kcmVmcy5wYXJhbVdyYXAuc2V0TGlzdChyZXNwb25zZS5kYXRhLnBhcmFtTGlzdCB8fCBbXSk7CiAgICAgICAgfSwgMTAwKTsKICAgICAgfSk7CiAgICB9LAogICAgLyoqIOaPkOS6pOaMiemSriAqLwogICAgc3VibWl0Rm9ybSgpIHsKICAgICAgdGhpcy4kcmVmc1siZm9ybSJdLnZhbGlkYXRlKHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIHRoaXMuZm9ybS5wYXJhbUxpc3QgPSB0aGlzLiRyZWZzLnBhcmFtV3JhcC5nZXRSZXN1bHQoKTsKICAgICAgICAgIHRoaXMuZm9ybS5saW5lVHlwZSA9CiAgICAgICAgICAgIHRoaXMuZm9ybS5kZXZpY2VUeXBlID09PSAiTUlOSUFUVVJFX0JSRUFLRVIiCiAgICAgICAgICAgICAgPyB0aGlzLmZvcm0ubGluZVR5cGUKICAgICAgICAgICAgICA6IHVuZGVmaW5lZDsKICAgICAgICAgIGlmICh0aGlzLmZvcm0uZGV2aWNlSWQgIT0gbnVsbCkgewogICAgICAgICAgICB1cGRhdGVEZXZpY2UodGhpcy5mb3JtKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICAgICAgICB0aGlzLm1zZ1N1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGFkZERldmljZSh0aGlzLmZvcm0pLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgICAgICAgIHRoaXMubXNnU3VjY2Vzcygi5paw5aKe5oiQ5YqfIik7CiAgICAgICAgICAgICAgdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLyoqIOWIoOmZpOaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlRGVsZXRlKHJvdykgewogICAgICBjb25zdCBkZXZpY2VJZHMgPSByb3cuZGV2aWNlSWQgfHwgdGhpcy5pZHM7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuaYr+WQpuWIoOmZpOivpemAiemhuT8iLCAi6K2m5ZGKIiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkKICAgICAgICAudGhlbihmdW5jdGlvbigpIHsKICAgICAgICAgIHJldHVybiBkZWxEZXZpY2UoZGV2aWNlSWRzKTsKICAgICAgICB9KQogICAgICAgIC50aGVuKCgpID0+IHsKICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsKICAgICAgICB9KTsKICAgIH0sCiAgICAvKiog5a+85Ye65oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVFeHBvcnQoKSB7CiAgICAgIGNvbnN0IHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtczsKICAgICAgdGhpcy4kY29uZmlybSgi5piv5ZCm56Gu6K6k5a+85Ye65omA5pyJ6K6+5aSH5pWw5o2u6aG5PyIsICLorablkYoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KQogICAgICAgIC50aGVuKGZ1bmN0aW9uKCkgewogICAgICAgICAgcmV0dXJuIGV4cG9ydERldmljZShxdWVyeVBhcmFtcyk7CiAgICAgICAgfSkKICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgICB0aGlzLmRvd25sb2FkKHJlc3BvbnNlLm1zZyk7CiAgICAgICAgfSk7CiAgICB9LAogICAgY2hlbmtpbmdfZGV2aWNlS2V5KHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgewogICAgICBjb25zdCBpc0V4cCA9IC9eW0EtWiBhLXogMC05IF8gLSAkXXswLDM2fSQvOwogICAgICBpZiAodGhpcy5mb3JtLmRldmljZUtleSAmJiAhaXNFeHAudGVzdCh0aGlzLmZvcm0uZGV2aWNlS2V5KSkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi5qC85byP5LiN5q2j56GuKOaVsOWtl++8jOiLseaWh+Wtl+avjeWkp+Wwj+WGme+8jDM25Liq5a2X56ymKe+8gSIpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9CiAgfQp9Owo="},null]} |