{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\masterData\\TunnelInfo\\components\\DetailPage\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\masterData\\TunnelInfo\\components\\DetailPage\\index.vue","mtime":1741314105737},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\babel.config.js","mtime":1741314102158},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX3NsaWNlZFRvQXJyYXkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5LmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL3hjanktZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInN0YXJ0RGF0ZSIsICJlbmREYXRlIiwgIm1lZXRpbmdSZXN1bHREYXRhIiwgInNwZWNpYWxNZWV0aW5nIl0sCiAgX2V4Y2x1ZGVkMiA9IFsibWVldGluZ09iamVjdHMiXTsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmxhdC1tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkudW5zY29wYWJsZXMuZmxhdC1tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLnJlZHVjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmVudHJpZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IHRhYmxlRGV0YWlsIH0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL2luZm9NZ210UGF0cm9sc1Jlc2N1ZXMvdHVubmVsSW5mbyc7CmltcG9ydCBQdWJTdWIgZnJvbSAncHVic3ViLWpzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEZXRhaWxQYWdlJywKICBwcm9wczogewogICAgY29tcG9uZW50TmFtZTogewogICAgICBkZWZhdWx0OiAnRGV0YWlsUGFnZScsCiAgICAgIHR5cGU6IFN0cmluZwogICAgfQogIH0sCiAgY29tcG9uZW50czoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRldGFpbEZvcm06IHt9LAogICAgICBwdWJTdWI6IG51bGwKICAgIH07CiAgfSwKICBjb21wdXRlZDoge30sCiAgd2F0Y2g6IHsKICAgIGNvbXBvbmVudE5hbWU6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwpIHsKICAgICAgICBpZiAobmV3VmFsID09PSB0aGlzLiRvcHRpb25zLm5hbWUpIHsKICAgICAgICAgIHRoaXMub3BlblBhZ2UoKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy5jbG9zZVBhZ2UoKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdGhpcy5wdWJTdWIgPSBQdWJTdWIuc3Vic2NyaWJlKCdEZXRhaWxQYWdlJywgZnVuY3Rpb24gKF8sIGRhdGEpIHsKICAgICAgaWYgKGRhdGEuaWQpIHsKICAgICAgICBfdGhpcy5nZXREZXRhaWwoZGF0YS5pZCk7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5omT5byA6aG16Z2i5omn6KGMCiAgICBvcGVuUGFnZTogZnVuY3Rpb24gb3BlblBhZ2UoKSB7fSwKICAgIC8vIOWFs+mXremhtemdouaJp+ihjAogICAgY2xvc2VQYWdlOiBmdW5jdGlvbiBjbG9zZVBhZ2UoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICAvLyDph43nva7nu4Tku7bmlbDmja4KICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLiRkYXRhLCB0aGlzLiRvcHRpb25zLmRhdGEuY2FsbCh0aGlzKSwgewogICAgICAgIHB1YlN1YjogdGhpcy5wdWJTdWIKICAgICAgfSk7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgX3RoaXMyLiRyZWZzLmZvcm1JbmZvLiRlbC5zY3JvbGxUb3AgPSAwOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDojrflj5bor6bmg4UKICAgIGdldERldGFpbDogZnVuY3Rpb24gZ2V0RGV0YWlsKGlkKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF9KU09OJHBhcnNlOwogICAgICAgIHZhciBfeWllbGQkdGFibGVEZXRhaWwsIF95aWVsZCR0YWJsZURldGFpbCRzdCwgc3RhcnREYXRlLCBfeWllbGQkdGFibGVEZXRhaWwkZW4sIGVuZERhdGUsIF95aWVsZCR0YWJsZURldGFpbCRtZSwgX3lpZWxkJHRhYmxlRGV0YWlsJG1lMiwgX3lpZWxkJHRhYmxlRGV0YWlsJG1lMywgZmlsZUluZm8sIF95aWVsZCR0YWJsZURldGFpbCRzcCwgc3BlY2lhbE1lZXRpbmcsIGRldGFpbEZvcm0sIF9zcGVjaWFsTWVldGluZyRtZWV0aSwgbWVldGluZ09iamVjdHMsIF9zcGVjaWFsTWVldGluZywgdG9waWNZZWFyTW9udGgsIHN0YXJ0RW5kRGF0ZSwgbWVldGluZ09iamVjdHNPcHQ7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIHRhYmxlRGV0YWlsKGlkKTsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgIF95aWVsZCR0YWJsZURldGFpbCA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3lpZWxkJHRhYmxlRGV0YWlsJHN0ID0gX3lpZWxkJHRhYmxlRGV0YWlsLnN0YXJ0RGF0ZTsKICAgICAgICAgICAgICBzdGFydERhdGUgPSBfeWllbGQkdGFibGVEZXRhaWwkc3QgPT09IHZvaWQgMCA/ICcnIDogX3lpZWxkJHRhYmxlRGV0YWlsJHN0OwogICAgICAgICAgICAgIF95aWVsZCR0YWJsZURldGFpbCRlbiA9IF95aWVsZCR0YWJsZURldGFpbC5lbmREYXRlOwogICAgICAgICAgICAgIGVuZERhdGUgPSBfeWllbGQkdGFibGVEZXRhaWwkZW4gPT09IHZvaWQgMCA/ICcnIDogX3lpZWxkJHRhYmxlRGV0YWlsJGVuOwogICAgICAgICAgICAgIF95aWVsZCR0YWJsZURldGFpbCRtZSA9IF95aWVsZCR0YWJsZURldGFpbC5tZWV0aW5nUmVzdWx0RGF0YTsKICAgICAgICAgICAgICBfeWllbGQkdGFibGVEZXRhaWwkbWUyID0gX3lpZWxkJHRhYmxlRGV0YWlsJG1lID09PSB2b2lkIDAgPyB7fSA6IF95aWVsZCR0YWJsZURldGFpbCRtZTsKICAgICAgICAgICAgICBfeWllbGQkdGFibGVEZXRhaWwkbWUzID0gX3lpZWxkJHRhYmxlRGV0YWlsJG1lMi5maWxlSW5mbzsKICAgICAgICAgICAgICBmaWxlSW5mbyA9IF95aWVsZCR0YWJsZURldGFpbCRtZTMgPT09IHZvaWQgMCA/IEpTT04uc3RyaW5naWZ5KFtdKSA6IF95aWVsZCR0YWJsZURldGFpbCRtZTM7CiAgICAgICAgICAgICAgX3lpZWxkJHRhYmxlRGV0YWlsJHNwID0gX3lpZWxkJHRhYmxlRGV0YWlsLnNwZWNpYWxNZWV0aW5nOwogICAgICAgICAgICAgIHNwZWNpYWxNZWV0aW5nID0gX3lpZWxkJHRhYmxlRGV0YWlsJHNwID09PSB2b2lkIDAgPyB7fSA6IF95aWVsZCR0YWJsZURldGFpbCRzcDsKICAgICAgICAgICAgICBkZXRhaWxGb3JtID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF95aWVsZCR0YWJsZURldGFpbCwgX2V4Y2x1ZGVkKTsKICAgICAgICAgICAgICBfc3BlY2lhbE1lZXRpbmckbWVldGkgPSBzcGVjaWFsTWVldGluZy5tZWV0aW5nT2JqZWN0cywgbWVldGluZ09iamVjdHMgPSBfc3BlY2lhbE1lZXRpbmckbWVldGkgPT09IHZvaWQgMCA/IFtdIDogX3NwZWNpYWxNZWV0aW5nJG1lZXRpLCBfc3BlY2lhbE1lZXRpbmcgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoc3BlY2lhbE1lZXRpbmcsIF9leGNsdWRlZDIpOwogICAgICAgICAgICAgIHRvcGljWWVhck1vbnRoID0gJycsIHN0YXJ0RW5kRGF0ZSA9IFtdOwogICAgICAgICAgICAgIGlmIChzdGFydERhdGUgJiYgZW5kRGF0ZSkgewogICAgICAgICAgICAgICAgc3RhcnRFbmREYXRlID0gW3N0YXJ0RGF0ZSwgZW5kRGF0ZV0ubWFwKGZ1bmN0aW9uICh0aW1lKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBtb21lbnQodGltZSkuZm9ybWF0KCdZWVlZLU1NLUREIEhIOm1tJyk7CiAgICAgICAgICAgICAgICB9KS5qb2luKCcsJykucmVwbGFjZSgnLCcsICcgIOiHsyAgJyk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIG1lZXRpbmdPYmplY3RzT3B0ID0gewogICAgICAgICAgICAgICAgdXNlcjogewogICAgICAgICAgICAgICAgICBvYmpOYW1lOiAnZnVsbG5hbWUnLAogICAgICAgICAgICAgICAgICBvYmpJZDogJ2lkJwogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIG9nbjogewogICAgICAgICAgICAgICAgICBvYmpOYW1lOiAnbmFtZScsCiAgICAgICAgICAgICAgICAgIG9iaklkOiAnaWQnCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgZGVwdDogewogICAgICAgICAgICAgICAgICBvYmpOYW1lOiAnbmFtZScsCiAgICAgICAgICAgICAgICAgIG9iaklkOiAnaWQnCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgcG9zdDogewogICAgICAgICAgICAgICAgICBvYmpOYW1lOiAnbmFtZScsCiAgICAgICAgICAgICAgICAgIG9iaklkOiAnaWQnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICBfdGhpczMuZGV0YWlsRm9ybSA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgZGV0YWlsRm9ybSksIHt9LCB7CiAgICAgICAgICAgICAgICB0b3BpY1llYXJNb250aDogdG9waWNZZWFyTW9udGgsCiAgICAgICAgICAgICAgICBzdGFydEVuZERhdGU6IHN0YXJ0RW5kRGF0ZSwKICAgICAgICAgICAgICAgIG1lZXRpbmdSZXN1bHREYXRhOiB7CiAgICAgICAgICAgICAgICAgIGZpbGVJbmZvOiBmaWxlSW5mbywKICAgICAgICAgICAgICAgICAgZmlsZUxpc3Q6IChfSlNPTiRwYXJzZSA9IEpTT04ucGFyc2UoZmlsZUluZm8pKSA9PT0gbnVsbCB8fCBfSlNPTiRwYXJzZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX0pTT04kcGFyc2UubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgaSksIHt9LCB7CiAgICAgICAgICAgICAgICAgICAgICB0aW1lUmVtYWluaW5nOiBmdW5jdGlvbiB0aW1lUmVtYWluaW5nKCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBpc0NvbXBsZXRlOiBmdW5jdGlvbiBpc0NvbXBsZXRlKCkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbChfKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfOwogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgICAgICAgc2l6ZTogaS5maWxlU2l6ZXMsCiAgICAgICAgICAgICAgICAgICAgICBpc1ZpZGVvOiBpLmZpbGVUeXBlID09PSAnMScsCiAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50U3BlZWQ6IDAsCiAgICAgICAgICAgICAgICAgICAgICBpZDogaS5maWxlSWQKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBzcGVjaWFsTWVldGluZzogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBfc3BlY2lhbE1lZXRpbmcpLCBPYmplY3QuZW50cmllcyhtZWV0aW5nT2JqZWN0c09wdCkucmVkdWNlKGZ1bmN0aW9uIChuZXdPYmosIF9yZWYpIHsKICAgICAgICAgICAgICAgICAgdmFyIF9yZWYyID0gX3NsaWNlZFRvQXJyYXkoX3JlZiwgMiksCiAgICAgICAgICAgICAgICAgICAga2V5ID0gX3JlZjJbMF0sCiAgICAgICAgICAgICAgICAgICAgdmFsdWUgPSBfcmVmMlsxXTsKICAgICAgICAgICAgICAgICAgbmV3T2JqW2tleSArICdBcnInXSA9IG1lZXRpbmdPYmplY3RzLmZsYXRNYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICBpZiAoaXRlbS5vYmpUeXBlICE9PSBrZXkpIHJldHVybiBbXTsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gT2JqZWN0LmVudHJpZXModmFsdWUpLnJlZHVjZShmdW5jdGlvbiAoX25ld09iaiwgX3JlZjMpIHsKICAgICAgICAgICAgICAgICAgICAgIHZhciBfcmVmNCA9IF9zbGljZWRUb0FycmF5KF9yZWYzLCAyKSwKICAgICAgICAgICAgICAgICAgICAgICAgX2tleSA9IF9yZWY0WzBdLAogICAgICAgICAgICAgICAgICAgICAgICBfdmFsdWUgPSBfcmVmNFsxXTsKICAgICAgICAgICAgICAgICAgICAgIF9uZXdPYmpbX3ZhbHVlXSA9IGl0ZW1bX2tleV07CiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX25ld09iajsKICAgICAgICAgICAgICAgICAgICB9LCB7fSk7CiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICByZXR1cm4gbmV3T2JqOwogICAgICAgICAgICAgICAgfSwge30pKQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDE5OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIC8vIOWcqOe7hOS7tumUgOavgeS5i+WJjSDmuIXpmaTorqLpmIXmtojmga8KICAgIFB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1Yik7CiAgfQp9Ow=="},null]}