| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\marketing\\sign\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\marketing\\sign\\index.vue","mtime":1761614939034},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1761614937017},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgV2FuZ0VkaXRvciBmcm9tICdAL2NvbXBvbmVudHMvd2FuZ0VkaXRvci9pbmRleC52dWUnOwppbXBvcnQgU2V0dGluZyBmcm9tICdAL3NldHRpbmcnOwppbXBvcnQgeyBnZXRDb2xvckNoYW5nZSB9IGZyb20gJ0AvYXBpL2RpeSc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IHByb2R1Y3RHZXRUZW1wS2V5c0FwaSwgdXBsb2FkVHlwZSB9IGZyb20gJ0AvYXBpL3Byb2R1Y3QnOwppbXBvcnQgeyBncm91cEFsbEFwaSwgZ3JvdXBEYXRhTGlzdEFwaSwgZ3JvdXBTYXZlQXBpLCBvcGVuQWR2U2F2ZSwgZ3JvdXBEYXRhQWRkQXBpLCBncm91cERhdGFIZWFkZXJBcGksIGdyb3VwRGF0YUVkaXRBcGksIGdyb3VwRGF0YVNldEFwaSwgc2V0QWdyZWVtZW50IH0gZnJvbSAnQC9hcGkvc3lzdGVtJzsKaW1wb3J0IGxpbmthZGRyZXNzIGZyb20gJ0AvY29tcG9uZW50cy9saW5rYWRkcmVzcyc7CmltcG9ydCB7IGdldENvb2tpZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGlzdCcsCiAgY29tcG9uZW50czogewogICAgbGlua2FkZHJlc3M6IGxpbmthZGRyZXNzLAogICAgV2FuZ0VkaXRvcjogV2FuZ0VkaXRvcgogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoewogICAgYmdjb2xvcnM6IGZ1bmN0aW9uIGJnY29sb3JzKCkgewogICAgICByZXR1cm4gewogICAgICAgICctLWNvbG9yLXRoZW1lJzogdGhpcy5iZ0NvbAogICAgICB9OwogICAgfSwKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogJzEyMHB4JzsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9LCBtYXBTdGF0ZSgnYWRtaW4vbGF5b3V0JywgWydtZW51Q29sbGFwc2UnXSkpLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBjb250ZW50OiAnJwogICAgICB9LAogICAgICBydWxlVmFsaWRhdGU6IHt9LAogICAgICBteUNvbmZpZzogewogICAgICAgIGF1dG9IZWlnaHRFbmFibGVkOiBmYWxzZSwKICAgICAgICAvLyDnvJbovpHlmajkuI3oh6rliqjooqvlhoXlrrnmkpHpq5gKICAgICAgICBpbml0aWFsRnJhbWVIZWlnaHQ6IDUwMCwKICAgICAgICAvLyDliJ3lp4vlrrnlmajpq5jluqYKICAgICAgICBpbml0aWFsRnJhbWVXaWR0aDogJzEwMCUnLAogICAgICAgIC8vIOWIneWni+WuueWZqOWuveW6pgogICAgICAgIFVFRElUT1JfSE9NRV9VUkw6ICcvVUVkaXRvci8nLAogICAgICAgIHNlcnZlclVybDogJycKICAgICAgfSwKICAgICAgYTogMCwKICAgICAgLy/liKTmlq3nmoTpmpDnp4HljY/orq4KICAgICAgZ3VpZGU6IDAsCiAgICAgIGJnaW1nOiAwLAogICAgICBiZ0NvbDogJycsCiAgICAgIG5hbWU6ICdzaWduX2RheV9udW0nLAogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDcsCiAgICAgICAgbGc6IDcsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHNnaW5MaXN0OiBbXSwKICAgICAgcHJvZ3Jlc3M6IDAsCiAgICAgIC8vIOi/m+W6puadoem7mOiupDAKICAgICAgc3dpcGVyT3B0aW9uOiB7CiAgICAgICAgLy/mmL7npLrliIbpobUKICAgICAgICBwYWdpbmF0aW9uOiB7CiAgICAgICAgICBlbDogJy5zd2lwZXItcGFnaW5hdGlvbicKICAgICAgICB9LAogICAgICAgIC8v6K6+572u54K55Ye7566t5aS0CiAgICAgICAgbmF2aWdhdGlvbjogewogICAgICAgICAgbmV4dEVsOiAnLnN3aXBlci1idXR0b24tbmV4dCcsCiAgICAgICAgICBwcmV2RWw6ICcuc3dpcGVyLWJ1dHRvbi1wcmV2JwogICAgICAgIH0sCiAgICAgICAgLy/oh6rliqjova7mkq0KICAgICAgICBhdXRvcGxheTogewogICAgICAgICAgZGVsYXk6IDIwMDAsCiAgICAgICAgICAvL+W9k+eUqOaIt+a7keWKqOWbvueJh+WQjue7p+e7reiHquWKqOi9ruaSrQogICAgICAgICAgZGlzYWJsZU9uSW50ZXJhY3Rpb246IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAvL+W8gOWQr+W+queOr+aooeW8jwogICAgICAgIGxvb3A6IGZhbHNlCiAgICAgIH0sCiAgICAgIHVybDogJycsCiAgICAgIEJhc2VVUkw6IFNldHRpbmcuYXBpQmFzZVVSTC5yZXBsYWNlKC9hZG1pbmFwaS8sICcnKSwKICAgICAgcGFnZUlkOiA1NSwKICAgICAgdGhlbWUzOiAnbGlnaHQnLAogICAgICB0YWJMaXN0OiBbXSwKICAgICAgdXBsb2FkX3R5cGU6ICcnLAogICAgICAvL+inhumikeS4iuS8oOexu+WeiyAxIOacrOWcsOS4iuS8oCAyIDMgNCBPU1PkuIrkvKAKICAgICAgdXBsb2FkRGF0YToge30sCiAgICAgIC8vIOS4iuS8oOWPguaVsAogICAgICBsYXN0T2JqOiB7CiAgICAgICAgYWRkX3RpbWU6ICcnLAogICAgICAgIGNvbW1lbnQ6ICcnLAogICAgICAgIGdpZDogJycsCiAgICAgICAgaWQ6ICcnLAogICAgICAgIGltZzogJycsCiAgICAgICAgbGluazogJycsCiAgICAgICAgc29ydDogJycsCiAgICAgICAgc3RhdHVzOiAxCiAgICAgIH0sCiAgICAgIGlzQ2hvaWNlOiAn5Y2V6YCJJywKICAgICAgbW9kYWxQaWM6IGZhbHNlLAogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAxMiwKICAgICAgICB4czogMTIKICAgICAgfSwKICAgICAgZ3JpZEJ0bjogewogICAgICAgIHhsOiA0LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiA4LAogICAgICAgIHNtOiA4LAogICAgICAgIHhzOiA4CiAgICAgIH0sCiAgICAgIGdyb3VwQWxsOiBbXSwKICAgICAgYWN0aXZlSW5kZXg6IDAsCiAgICAgIHNvcnROYW1lOiBudWxsLAogICAgICBhY3RpdmVJbmRleHM6IDAsCiAgICAgIGNtc0xpc3Q6IFtdLAogICAgICBsb2FkaW5nRXhpc3Q6IGZhbHNlLAogICAgICBmb3JtSXRlbTogewogICAgICAgIHRpbWU6ICcnLAogICAgICAgIHR5cGU6ICdwaWMnLAogICAgICAgIHN0YXR1czogMSwKICAgICAgICB2YWx1ZTogW10sCiAgICAgICAgdmlkZW9fbGluazogJycKICAgICAgfSwKICAgICAgZmlsZVVybDogU2V0dGluZy5hcGlCYXNlVVJMICsgJy9maWxlL3VwbG9hZCcsCiAgICAgIGNhcmRVcmw6IFNldHRpbmcuYXBpQmFzZVVSTCArICcvZmlsZS91cGxvYWQvMScsCiAgICAgIGhlYWRlcjoge30sCiAgICAgIHR5cGU6IDAsCiAgICAgIHVwbG9hZDogewogICAgICAgIHZpZGVvSW5nOiBmYWxzZSAvLyDmmK/lkKbmmL7npLrov5vluqbmnaHvvJsKICAgICAgfQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmNvbG9yKCk7CiAgICB0aGlzLmluZm8oKTsKICAgIHRoaXMuZ3VpZGUgPSAwOwogICAgdGhpcy5hID0gMDsKICAgIHRoaXMudXJsID0gJyc7CiAgICB0aGlzLmdldExpc3RIZWFkZXIoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBjb2xvcjogZnVuY3Rpb24gY29sb3IoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIGdldENvbG9yQ2hhbmdlKCdjb2xvcl9jaGFuZ2UnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBzd2l0Y2ggKHJlcy5kYXRhLnN0YXR1cykgewogICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICBfdGhpcy5iZ0NvbCA9ICcjMzg3NUVBJzsKICAgICAgICAgICAgX3RoaXMuYmdpbWcgPSAxOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgX3RoaXMuYmdDb2wgPSAnIzAwQzA1MCc7CiAgICAgICAgICAgIF90aGlzLmJnaW1nID0gMjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgIF90aGlzLmJnQ29sID0gJyNFOTMzMjMnOwogICAgICAgICAgICBfdGhpcy5iZ2ltZyA9IDM7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICBfdGhpcy5iZ0NvbCA9ICcjRkY0NDhGJzsKICAgICAgICAgICAgX3RoaXMuYmdpbWcgPSA0OwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgX3RoaXMuYmdDb2wgPSAnI0ZFNUMyRCc7CiAgICAgICAgICAgIF90aGlzLmJnaW1nID0gNTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDmt7vliqDooajljZUKICAgIGdyb3VwQWRkOiBmdW5jdGlvbiBncm91cEFkZCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMuJG1vZGFsRm9ybShncm91cERhdGFBZGRBcGkoewogICAgICAgIGdpZDogdGhpcy5wYWdlSWQsCiAgICAgICAgY29uZmlnX25hbWU6IHRoaXMubmFtZQogICAgICB9LCAnc2V0dGluZy9ncm91cF9kYXRhL2NyZWF0ZScpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczIudXJsID0gX3RoaXMyLkJhc2VVUkwgKyAncGFnZXMvdXNlcnMvdXNlcl9zZ2luL2luZGV4JzsKICAgICAgICBfdGhpczIuaW5mbygpOwogICAgICB9KTsKICAgIH0sCiAgICBpbmZvOiBmdW5jdGlvbiBpbmZvKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgZ3JvdXBEYXRhTGlzdEFwaSh7CiAgICAgICAgY29uZmlnX25hbWU6IHRoaXMubmFtZQogICAgICB9LCAnc2V0dGluZy9ncm91cF9kYXRhJykudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgX3RoaXMzLnRhYkxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzMy5jbXNMaXN0ID0gcmVzLmRhdGEubGlzdDsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICBfdGhpczMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIGFkZEJveDogZnVuY3Rpb24gYWRkQm94KCkgewogICAgICBpZiAodGhpcy50YWJMaXN0Lmxpc3QubGVuZ3RoID09IDApIHsKICAgICAgICB0aGlzLnRhYkxpc3QubGlzdC5wdXNoKHRoaXMubGFzdE9iaik7CiAgICAgICAgdGhpcy5sYXN0T2JqID0gewogICAgICAgICAgYWRkX3RpbWU6ICcnLAogICAgICAgICAgY29tbWVudDogJycsCiAgICAgICAgICBnaWQ6ICcnLAogICAgICAgICAgaWQ6ICcnLAogICAgICAgICAgaW1nOiAnJywKICAgICAgICAgIGxpbms6ICcnLAogICAgICAgICAgc29ydDogJycsCiAgICAgICAgICBzdGF0dXM6IDEKICAgICAgICB9OwogICAgICB9IGVsc2UgewogICAgICAgIGlmICh0aGlzLnRhYkxpc3QubGlzdC5sZW5ndGggPT0gNSkgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfmnIDlpJrmt7vliqDkupTlvKDlkaYnKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdmFyIG9iaiA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5sYXN0T2JqKSk7CiAgICAgICAgICB0aGlzLnRhYkxpc3QubGlzdC5wdXNoKG9iaik7CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgc2F2ZTogZnVuY3Rpb24gc2F2ZSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIGlmICh0aGlzLmEgPT0gMSkgewogICAgICAgIHRoaXMub25zdWJtaXQoJ2Zvcm1WYWxpZGF0ZScpOwogICAgICB9IGVsc2UgaWYgKHRoaXMuZ3VpZGUgPT0gMikgewogICAgICAgIHRoaXMuZm9ybUl0ZW0udmFsdWUgPSB0aGlzLnRhYkxpc3QubGlzdDsKICAgICAgICBvcGVuQWR2U2F2ZSh0aGlzLmZvcm1JdGVtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMubG9hZGluZ0V4aXN0ID0gdHJ1ZTsKICAgICAgICBncm91cFNhdmVBcGkoewogICAgICAgICAgZ2lkOiB0aGlzLnBhZ2VJZCwKICAgICAgICAgIGNvbmZpZ19uYW1lOiB0aGlzLm5hbWUsCiAgICAgICAgICBkYXRhOiB0aGlzLnRhYkxpc3QubGlzdAogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM0LmxvYWRpbmdFeGlzdCA9IGZhbHNlOwogICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgICAgX3RoaXM0LmxvYWRpbmdFeGlzdCA9IGZhbHNlOwogICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgZ2V0TGlzdEhlYWRlcjogZnVuY3Rpb24gZ2V0TGlzdEhlYWRlcigpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGdyb3VwRGF0YUhlYWRlckFwaSh7CiAgICAgICAgY29uZmlnX25hbWU6IHRoaXMubmFtZQogICAgICB9LCAnc2V0dGluZy9zaWduX2RhdGEvaGVhZGVyJykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICB2YXIgaGVhZGVyID0gZGF0YS5oZWFkZXI7CiAgICAgICAgdmFyIGluZGV4ID0gW107CiAgICAgICAgX3RoaXM1LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXM1LiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB0aGlzLiRtb2RhbEZvcm0oZ3JvdXBEYXRhRWRpdEFwaSh7CiAgICAgICAgZ2lkOiB0aGlzLnBhZ2VJZCwKICAgICAgICBjb25maWdfbmFtZTogdGhpcy5uYW1lCiAgICAgIH0sICdzZXR0aW5nL2dyb3VwX2RhdGEvJyArIHJvdy5pZCArICcvZWRpdCcpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczYuaW5mbygpOwogICAgICAgIF90aGlzNi51cmwgPSBfdGhpczYuQmFzZVVSTCArICdwYWdlcy91c2Vycy91c2VyX3NnaW4vaW5kZXgnOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbDogZnVuY3Rpb24gZGVsKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogJ3NldHRpbmcvZ3JvdXBfZGF0YS8nICsgcm93LmlkLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNy5pbmZvKCk7CiAgICAgICAgX3RoaXM3LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczcuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOS/ruaUueaYr+WQpuaYvuekugogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKICAgICAgZ3JvdXBEYXRhU2V0QXBpKCdzZXR0aW5nL2dyb3VwX2RhdGEvc2V0X3N0YXR1cy8nICsgcm93LmlkICsgJy8nICsgcm93LnN0YXR1cykudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzOC51cmwgPSBfdGhpczguQmFzZVVSTCArICcvcGFnZXMvdXNlcnMvdXNlcl9zZ2luL2luZGV4JzsKICAgICAgICAgICAgICAgIF90aGlzOC4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgICAgICAgICAgX3RoaXM4LmluZm8oKTsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzOC51cmwgPSBfdGhpczguQmFzZVVSTCArICcvcGFnZXMvdXNlcnMvdXNlcl9zZ2luL2luZGV4JzsKICAgICAgICBfdGhpczguJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIGdldEdyb3VwQWxsOiBmdW5jdGlvbiBnZXRHcm91cEFsbCgpIHsKICAgICAgdmFyIF90aGlzOSA9IHRoaXM7CiAgICAgIGdyb3VwQWxsQXBpKCkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDMubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzOS5ncm91cEFsbCA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgX3RoaXM5LnNvcnROYW1lID0gcmVzLmRhdGFbMF0uY29uZmlnX25hbWU7CiAgICAgICAgICAgICAgICBfdGhpczkucGFnZUlkID0gcmVzLmRhdGFbMF0uaWQ7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gzKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczkuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaPkOS6pOaVsOaNrgogICAgb25zdWJtaXQ6IGZ1bmN0aW9uIG9uc3VibWl0KG5hbWUpIHsKICAgICAgdmFyIF90aGlzMCA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBzZXRBZ3JlZW1lbnQoX3RoaXMwLmZvcm1WYWxpZGF0ZSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgICB2YXIgX3JlZjQgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlNChyZXMpIHsKICAgICAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQ0KSB7CiAgICAgICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDQubikgewogICAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgICAgX3RoaXMwLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LmEoMik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwgX2NhbGxlZTQpOwogICAgICAgICAgICB9KSk7CiAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3g0KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9yZWY0LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMwLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAgICAgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogIH0KfTs="},null]}
|