{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\LandLedger\\LandLedgerEnter\\LandLedgerInfo\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\LandLedger\\LandLedgerEnter\\LandLedgerInfo\\index.vue","mtime":1702626338028},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2xqemMtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2xqemMtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvbGp6Yy1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInBhZ2VTaXplIiwgInBhZ2UiXTsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHBhZ2luYXRpb24gZnJvbSAnQC9jb21wb25lbnRzL3BhZ2luYXRpb24nOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCB1dGlscyBmcm9tICdAL3V0aWxzLmpzJzsKaW1wb3J0IGRldGFpbERpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvZGV0YWlsRGlhbG9nLnZ1ZSc7CmltcG9ydCBlZGl0QWRkRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9lZGl0QWRkRGlhbG9nLnZ1ZSc7CmltcG9ydCBTdXBlclNlYXJjaCBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJTZWFyY2gvaW5kZXgudnVlJzsKaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnOwppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL0xhbmRMZWRnZXIvTGFuZExlZGdlckVudGVyL0xhbmRMZWRnZXJJbmZvLmpzJzsKaW1wb3J0IHB1YlN1YiBmcm9tICdwdWJzdWItanMnOwp2YXIgcG9ydGFsID0gd2luZG93LmNvbnRleHQucG9ydGFsOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1Byb3BlcnR5TGVkZ2VyJywKICBjb21wb25lbnRzOiB7CiAgICBwYWdpbmF0aW9uOiBwYWdpbmF0aW9uLAogICAgZWRpdEFkZERpYWxvZzogZWRpdEFkZERpYWxvZywKICAgIFN1cGVyU2VhcmNoOiBTdXBlclNlYXJjaCwKICAgIHRyZWVTaWRlOiB0cmVlU2lkZSwKICAgIGRldGFpbERpYWxvZzogZGV0YWlsRGlhbG9nCiAgfSwKICBtaXhpbnM6IFtUYWJsZU1peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGFibGVNYXhIZWlnaHQ6IDYwMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlTG9hZGluZzogZmFsc2UsCiAgICAgIGNvbXBvbmVudE5hbWU6ICd0YWJsZScsCiAgICAgIGRlZmF1bHRQcm9wczogewogICAgICAgIGNoaWxkcmVuOiAnY2hpbGRyZW4nLAogICAgICAgIGxhYmVsOiAnbmFtZScKICAgICAgfSwKICAgICAgdGFiTGlzdDogWyflhazlj7gnXSwKICAgICAgdHJlZURhdGE6IFtdLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sCiAgICAgIGN1cnJlbnREYXRhRGVsOiBbXSwKICAgICAgcXVlcnlQYXJhbXM6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgICB0b3RhbDogMCwKICAgICAgICBiZWxvbmdzT3JnSWQ6ICcnLAogICAgICAgIGFzc2V0Tm86ICcnLAogICAgICAgIGFzc2V0Rmxvb3I6ICcnLAogICAgICAgIGFzc2V0TmF0dXJlOiBbXSwKICAgICAgICBhc3NldFR5cGU6IFtdLAogICAgICAgIGxhbmRTdGF0dXM6IFtdLAogICAgICAgIGFzc2V0QnVzaW5lc3M6IFtdCiAgICAgIH0sCiAgICAgIGJhc2lzT3B0aW9uOiBbewogICAgICAgIGl0ZW1MYWJlbDogJ+WuoeaguOeKtuaAgScsCiAgICAgICAgaXRlbVByb3A6ICdhc3NldEF1ZGl0JywKICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn5piv5ZCm6I635Y+W5p2D5bGe5L+h5oGvJywKICAgICAgICBpdGVtUHJvcDogJ2lzR2V0V2FycmVudHMnLAogICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLAogICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsCiAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywKICAgICAgICBvcHRpb246IFtdCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqflsZ7mgKcnLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXROYXR1cmUnLAogICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLAogICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsCiAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywKICAgICAgICBvcHRpb246IFtdCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICflnJ/lnLDnsbvlnosnLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRUeXBlJywKICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn54q25oCBJywKICAgICAgICBpdGVtUHJvcDogJ2xhbmRTdGF0dXMnLAogICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLAogICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsCiAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywKICAgICAgICBvcHRpb246IFtdCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqflkI3np7AnLAogICAgICAgIGl0ZW1Qcm9wOiAnbmFtZScsCiAgICAgICAgaXRlbVR5cGU6ICdpbnB1dCcsCiAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJwogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn57yW5Y+3JywKICAgICAgICBpdGVtUHJvcDogJ2NvZGUnLAogICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLAogICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywKICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScKICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+S4muaAgScsCiAgICAgICAgaXRlbVByb3A6ICdhc3NldEJ1c2luZXNzJywKICAgICAgICBpdGVtVHlwZTogJ3NlbGVjdCcsCiAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywKICAgICAgICBvcHRpb246IFtdCiAgICAgIH1dLAogICAgICBzb3J0ZXI6IFt7CiAgICAgICAgZGlyZWN0aW9uOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ21hdENvZGUnCiAgICAgIH0sIHsKICAgICAgICBkaXJlY3Rpb246ICdERVNDJywKICAgICAgICBwcm9wZXJ0eTogJ2NyZWF0ZVRpbWUnCiAgICAgIH1dLAogICAgICBwdWJTdWI6IG51bGwKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5iYXNpc09wdGlvblswXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NoenQnKTsKICAgIHRoaXMuYmFzaXNPcHRpb25bMV0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzZnp3emMnKTsKICAgIHRoaXMuYmFzaXNPcHRpb25bMl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd4bXN4Jyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzNdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgndGRseCcpOwogICAgdGhpcy5iYXNpc09wdGlvbls0XS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pjenQnKTsKICAgIHRoaXMuYmFzaXNPcHRpb25bNl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6Y3l0eXQnKTsKICAgIHRoaXMuZ2V0UHJvamVjdCgpOwogICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpOwogICAgdGhpcy5sb2FkRGF0YSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpOwogICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCk7CiAgICB9KTsKICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWIKICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIGZ1bmN0aW9uIChfLCBpdGVtKSB7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgX3RoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZSc7CiAgICB9KTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIGNvbXB1dGVkUXVlcnk6IGZ1bmN0aW9uIGNvbXB1dGVkUXVlcnkoKSB7CiAgICAgIC8qDQogICAgICAgKiDlrprkuYkgZXNjYXBlT3B0IOWtl+auteWvueW6lOWtl+WFuOWQjSDlr7nosaENCiAgICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICAqICovCiAgICAgIHZhciBxdWVyeXMgPSBbewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXROYXR1cmUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXRUeXBlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2xhbmRTdGF0dXMnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXRUeXBlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2lzR2V0V2FycmVudHMnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcHJvcGVydHk6ICduYW1lJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXRObycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICdhc3NldEZsb29yJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ2JlbG9uZ3NPcmdJZCcsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICdhc3NldEJ1c2luZXNzJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfV07CiAgICAgIHZhciBfdGhpcyRxdWVyeVBhcmFtcyA9IHRoaXMucXVlcnlQYXJhbXMsCiAgICAgICAgcGFnZVNpemUgPSBfdGhpcyRxdWVyeVBhcmFtcy5wYWdlU2l6ZSwKICAgICAgICBwYWdlID0gX3RoaXMkcXVlcnlQYXJhbXMucGFnZSwKICAgICAgICBpdGVtID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF90aGlzJHF1ZXJ5UGFyYW1zLCBfZXhjbHVkZWQpOwogICAgICByZXR1cm4gewogICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICBwYWdlU2l6ZTogcGFnZVNpemUsCiAgICAgICAgICBwYWdlOiBwYWdlCiAgICAgICAgfSwKICAgICAgICBxdWVyeXM6IHF1ZXJ5cy5mbGF0TWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICB2YXIgdmFsdWUgPSBpdGVtW2kucHJvcGVydHldOwogICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpICYmICF2YWx1ZS5sZW5ndGgpIHJldHVybiBbXTsKICAgICAgICAgIGlmICh2YWx1ZSA9PT0gJycpIHJldHVybiBbXTsKICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoewogICAgICAgICAgICBncm91cDogJ21haW4nCiAgICAgICAgICB9LCBpKSwge30sIHsKICAgICAgICAgICAgdmFsdWU6IHZhbHVlCiAgICAgICAgICB9KTsKICAgICAgICB9KSwKICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcihmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuZGlyZWN0aW9uICE9PSAnJzsKICAgICAgICB9KQogICAgICB9OwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy/lhbPpl63nu4Tku7YKICAgIGNsb3NlQ29tcG9uZW50OiBmdW5jdGlvbiBjbG9zZUNvbXBvbmVudChyb3cpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJzsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5a2X5YW457+76K+RCiAgICBnZXREaWN0TmFtZTogZnVuY3Rpb24gZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsKICAgICAgcmV0dXJuIHV0aWxzLmdldERpY3ROYW1lKGNvZGUsIHZhbHVlKTsKICAgIH0sCiAgICAvL+iOt+WPlue7hOe7h+agkQogICAgZ2V0VXNlck9yZ1RyZWU6IGZ1bmN0aW9uIGdldFVzZXJPcmdUcmVlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIGN1clVzZXJEZXRhaWwgPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLmN1cnJlbnRVc2VyRGV0YWlsOwogICAgICB2YXIgb3JnSWQgPSBjdXJVc2VyRGV0YWlsLm9yZ1swXS5vcmdJZDsKICAgICAgYXBpLmdldFVzZXJPcmdUcmVlKG9yZ0lkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcykgewogICAgICAgICAgX3RoaXMyLnRyZWVEYXRhID0gcmVzOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bpobnnm67kuIvmi4kKICAgIGdldFByb2plY3Q6IGZ1bmN0aW9uIGdldFByb2plY3QoKSB7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIGFwaS5wcm9qZWN0UXF1ZXJ5KHsKICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICAgICAgICAgIHBhZ2VTaXplOiAtMSwKICAgICAgICAgICAgICAgICAgcGFnZTogMQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIGlmIChyZXMucm93cykgewogICAgICAgICAgICAgICAgICAvLyB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHJlcy5yb3dzLm1hcChpID0+IHsKICAgICAgICAgICAgICAgICAgLy8gICByZXR1cm4gewogICAgICAgICAgICAgICAgICAvLyAgICAgLi4uaSwKICAgICAgICAgICAgICAgICAgLy8gICAgIG5hbWU6IGkucHJvamVjdE5hbWUsCiAgICAgICAgICAgICAgICAgIC8vICAgICB2YWx1ZTogaS5pZAogICAgICAgICAgICAgICAgICAvLyAgIH0KICAgICAgICAgICAgICAgICAgLy8gfSkKICAgICAgICAgICAgICAgICAgLy8gdGhpcy4kcmVmcy5zdXBlclNlYXJjaCAmJiB0aGlzLiRyZWZzLnN1cGVyU2VhcmNoLmRhdGFJbml0aWFsaXphdGlvbih0aGlzLnF1ZXJ5UGFyYW1zKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy/ojrflj5bmlbDmja4KICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZTsKICAgICAgYXBpLnF1ZXJ5RGF0YSh0aGlzLmNvbXB1dGVkUXVlcnksIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnJvd3MpIHsKICAgICAgICAgIF90aGlzMy50YWJsZURhdGEgPSByZXMucm93czsKICAgICAgICAgIF90aGlzMy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbDsKICAgICAgICAgIF90aGlzMy50YWJsZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5bem6L655qCR6IqC54K5CiAgICBjdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gdmFsdWUuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSAnJzsKICAgICAgfQogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/lt6bovrnmoJF0YWIKICAgIHRhYkNoYW5nZTogZnVuY3Rpb24gdGFiQ2hhbmdlKCkge30sCiAgICAvL+W3pui+ueagkeaQnOe0ogogICAgZmlsdGVyQ2hhbmdlOiBmdW5jdGlvbiBmaWx0ZXJDaGFuZ2UodmFsKSB7fSwKICAgIC8v5re75YqgCiAgICBoYW5kbGVBZGQ6IGZ1bmN0aW9uIGhhbmRsZUFkZCgpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2VkaXRBZGREaWFsb2cnOwogICAgICBwdWJTdWIucHVibGlzaCgnYWRkLWN1c3RvbS1icmVhZGNydW1iJywgJ+a3u+WKoCcpOwogICAgICB0aGlzLiRyZWZzLmVkaXRBZGREaWFsb2cuYWRkTW9kaWZ5QnRuKCk7CiAgICB9LAogICAgLy/or6bmg4UKICAgIGRldGFpbEJ0bjogZnVuY3Rpb24gZGV0YWlsQnRuKHJvdykgewogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZGV0YWlsRGlhbG9nJzsKICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfor6bmg4UnKTsKICAgICAgdGhpcy4kcmVmcy5kZXRhaWxEaWFsb2cuZGV0YWlsKHJvdyk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBoYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZSh2YWwpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHZhciBpZHM7CiAgICAgIGlmICh2YWwpIHsKICAgICAgICBpZHMgPSB2YWwuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWRzID0gdGhpcy5jdXJyZW50RGF0YURlbC5qb2luKCk7CiAgICAgIH0KICAgICAgdGhpcy4kY29uZmlybSgn56Gu5a6a5Yig6Zmk6YCJ5Lit5pWw5o2u5ZCX77yfJywgJ+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGFwaS5kZWxldGVEYXRhKGlkcywgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICBfdGhpczQuJG1lc3NhZ2Uuc3VjY2Vzcygn5Yig6Zmk5oiQ5YqfJyk7CiAgICAgICAgICAgIF90aGlzNC5sb2FkRGF0YSgpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvL+S/ruaUuQogICAgaGFuZGxlRGJDbGljazogZnVuY3Rpb24gaGFuZGxlRGJDbGljayhyb3cpIHsKICAgICAgaWYgKHJvdy5hc3NldEF1ZGl0ID09PSAnMicpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIG1lc3NhZ2U6ICfmraTmnaHmlbDmja7lt7LlrqHmoLjvvIEnLAogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2VkaXRBZGREaWFsb2cnOwogICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn57yW6L6RJyk7CiAgICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bihyb3cpOwogICAgICB9CiAgICB9LAogICAgLy8g6aG26YOo5pCc57SiCiAgICBoYW5kbGVTZWFyY2g6IGZ1bmN0aW9uIGhhbmRsZVNlYXJjaChkYXRhKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMgPSBkYXRhOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/ooajmoLzpgInkuK0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmjIflrprkuIDkuKprZXnmoIfor4bov5nkuIDooYznmoTmlbDmja4KICAgIGdldFJvd0tleTogZnVuY3Rpb24gZ2V0Um93S2V5KHJvdykgewogICAgICByZXR1cm4gcm93LmlkOwogICAgfSwKICAgIC8v5Yik5pat5Yu+6YCJCiAgICBzZWxlY3RhYmxlOiBmdW5jdGlvbiBzZWxlY3RhYmxlKHJvdywgaW5kZXgpIHsKICAgICAgaWYgKHJvdy5hc3NldEF1ZGl0ID09PSAnMicpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KICAgIH0sCiAgICAvL+WIhumhtemhteaVsAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+WIhumhteWkp+WwjwogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemU7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0KICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvCiAgICBwdWJTdWIudW5zdWJzY3JpYmUodGhpcy5wdWJTdWIpOwogIH0KfTs="},null]}