Advertisement
xiaomianao666

邀您一起看:狂飙

Mar 22nd, 2024
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 海阔视界规则分享,当前分享的是:二级页面详情¥page_detail¥狂飙@@eyJkYXRhIjoie1wiYXNzb2NpYXRlZE1vZGVsc01hcEZvckpvaW5UYWJsZVwiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhGS1wiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhvdXRGS1wiOnt9LFwiZmllbGRzVG9TZXRUb0RlZmF1bHRcIjpbXSxcImdtdE1vZGlmaWVkXCI6MCxcImlkXCI6MCxcImxhc3RfY2hhcHRlcl9ydWxlXCI6XCJqczooXFxuKENoYXB0ZXJSdWxlLCBNWV9QQVJBTVMpID0+IHtcXG4gICAgcmVxdWlyZShjb25maWdbXFxcIlxcXFx1NmEyMVxcXFx1Njc3ZlxcXCJdKTtcXG4gICAg5YeG5pyA5pawKENoYXB0ZXJSdWxlLCBNWV9QQVJBTVMpO1xcbn1cXG4pKHtcXFwiX3RhYnNcXFwiOlxcXCJib2R5JiYuaGwtdGFicy1ib3gyXFxcIixcXFwiX3RhYl9pZFxcXCI6ZmFsc2UsXFxcIl9saXN0c1xcXCI6XFxcIi5obC10YWJzLWJveCwjaWQmJnVsJiZsaVxcXCIsXFxcIl9saXN0X2lkXFxcIjpcXFwiYSYmaHJlZlxcXCIsXFxcIl9saXN0X3RleHRcXFwiOlxcXCJhJiZUZXh0XFxcIixcXFwi5oyH5a6aY29va2llXFxcIjpcXFwiXFxcIixcXFwi5LqM57qn5aSE55CGXFxcIjp7XFxcIumAiembhuWQjeensFxcXCI6XFxuZnVuY3Rpb24gKGlucHV0KSB7XFxuICAgIHJldHVybiBpbnB1dDtcXG59XFxuLFxcXCLpgInpm4bpk77mjqVcXFwiOlxcbmZ1bmN0aW9uIChpbnB1dCkge1xcbiAgICByZXR1cm4gaW5wdXQ7XFxufVxcbixcXFwi5Zu+54mHXFxcIjpcXG5mdW5jdGlvbiAoaW5wdXQpIHtcXG4gICAgaWYgKGlucHV0ICYmIGlucHV0Lmxlbmd0aCA+IDggJiYgIS9AUmVmZXJlcj0vLnRlc3QoaW5wdXQpKSB7XFxuICAgICAgICBpbnB1dCArPSBcXFwiQFJlZmVyZXI9XFxcIjtcXG4gICAgfVxcbiAgICByZXR1cm4gaW5wdXQ7XFxufVxcbixcXFwi5Zu+54mH54K55Ye7XFxcIjpcXG5mdW5jdGlvbiAoaW5wdXQpIHtcXG4gICAgcmV0dXJuIGlucHV0O1xcbn1cXG4sXFxcIumHjeWumuWQkVxcXCI6XFxuZnVuY3Rpb24gKGlucHV0LCBodG1sKSB7XFxuICAgIHJldHVybiBodG1sO1xcbn1cXG59LFxcXCLnvJbnoIFcXFwiOmZhbHNlLFxcXCLmjIflrpp1YVxcXCI6ZmFsc2V9LHt9KVwiLFwibGlzdFRvQ2xlYXJBc3NvY2lhdGVkRktcIjpbXSxcImxpc3RUb0NsZWFyU2VsZkZLXCI6W10sXCJwYWdlTGlzdFwiOlt7XCJjb2xfdHlwZVwiOlwibW92aWVfM1wiLFwibmFtZVwiOlwi5pCc57Si5bu66K6uXCIsXCJwYXRoXCI6XCJzZWFyY2hIb21lXCIsXCJydWxlXCI6XCJmdW5jdGlvbiDmkJzntKLlu7rorq4oYXJyLCBwaWMpIHtcXG4gICAgdmFyIHJ1bGVfbmFtZSA9IE1ZX1JVTEUudGl0bGU7XFxuICAgIHZhciBpbWcgPSBnZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7mtbfmiqUnKTtcXG4gICAgaWYoaW1nPT0ndW5kZWZpbmVkJykgaW1nPSdodHRwczovL3ZrY2V5dWd1LmNkbi5ic3BhcHAuY29tL1ZLQ0VZVUdVLTgwOTUzYTdlLTc4NzMtNDgwMi05Y2MxLWVhNTU5ZTY5Mjc5OS9mZWFmODRhZC02MjY3LTRkYzEtYjc0My1hNjczODllZGRmNzUuanBnJztcXG4gICAgdmFyIG5hbWUgPSBnZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nKTtcXG4gICAgaWYgKHBpYyA9PSAn5rW35oql5byAJykge1xcbiAgICAgICAgYXJyLnB1c2goe1xcbiAgICAgICAgICAgIGltZzogaW1nLFxcbiAgICAgICAgICAgIGNvbF90eXBlOiAnY2FyZF9waWNfMScsXFxuICAgICAgICAgICAgZXh0cmE6IHtcXG4gICAgICAgICAgICAgICAgaWQ6ICdpbWcnXFxuICAgICAgICAgICAgfSxcXG4gICAgICAgICAgICBkZXNjOiBcXFwiMFxcXCIsXFxuICAgICAgICAgICAgdXJsOiAnaGlrZXI6Ly9zZWFyY2g/cz0nICsgbmFtZSArICcmcnVsZT0nICsgcnVsZV9uYW1lLFxcbiAgICAgICAgfSlcXG4gICAgfVxcbiAgICBhcnIucHVzaCh7XFxuICAgICAgICB1cmw6ICdcXFwiaGlrZXI6Ly9zZWFyY2g/cz1cXFwiICsgaW5wdXQgKyBcXFwiJnJ1bGU9XFxcIitNWV9SVUxFLnRpdGxlICcsXFxuICAgICAgICBkZXNjOiBcXFwi5pCc57Si4oCmXFxcIixcXG4gICAgICAgIGNvbF90eXBlOiBcXFwiaW5wdXRcXFwiLFxcbiAgICAgICAgZXh0cmE6IHtcXG4gICAgICAgICAgICBvbkNoYW5nZTogJC50b1N0cmluZygocnVsZV9uYW1lKSA9PiB7XFxuICAgICAgICAgICAgICAgIGxldCBzdWcgPSBjb25maWcuc3VnIHx8IFtdO1xcbiAgICAgICAgICAgICAgICBmb3IgKGxldCBpIGluIHN1Zykge1xcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlSXRlbShzdWdbaV0pO1xcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAnJykgZGVsZXRlSXRlbUJ5Q2xzKFxcXCIjc1xcXCIpO1xcbiAgICAgICAgICAgICAgICBpZiAoaW5wdXQpIHtcXG4gICAgICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAn5riF6Zmk5pCc57Si6K6w5b2VJykgd3JpdGVGaWxlKCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJywgJycpO1xcbiAgICAgICAgICAgICAgICAgICAgaW5pdENvbmZpZyh7XFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VnOiBbaW5wdXRdXFxuICAgICAgICAgICAgICAgICAgICB9KTtcXG4gICAgICAgICAgICAgICAgICAgIGh0dHAuZmV0Y2goJ2h0dHBzOi8vc3VnZ2VzdC52aWRlby5pcWl5aS5jb20vP2lmPW1vYmlsZSZrZXk9JyArIGlucHV0LCB7fSkuc3VjY2VzcyhkYXRhID0+IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZ2cgPSBKU09OLnBhcnNlKGRhdGEpLmRhdGE7XFxuICAgICAgICAgICAgICAgICAgICAgICBcXG4gICAgICAgICAgICAgICAgICAgICAgICBwdXRWYXIoJ+W7uuiuruaVsOaNricsIGdnKVxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZCA9IGdnLmZpbmQoKGUpID0+IChlLnBpY3R1cmVfdXJsKSlcXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGQpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0SXRlbShydWxlX25hbWUgKyAn5bu66K6u5rW35oqlJywgZGQucGljdHVyZV91cmwpXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldEl0ZW0ocnVsZV9uYW1lICsgJ+W7uuiurueJh+WQjScsIGRkLm5hbWUpXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbG9nKGRkLndvcmQpXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZUl0ZW0oJ2ltZycsIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZzogZGQucGljdHVyZV91cmwsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBkZC5uYW1lICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYToge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiAnaW1nJ1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgIH0pLmVycm9yKG1zZyA9PiBsb2cobXNnLnRvU3RyaW5nKCkpKS5zdGFydChsb2coMikpXFxuICAgICAgICAgICAgICAgICAgICB2YXIgZ2cgPSBKU09OLnBhcnNlKGdldFZhcign5bu66K6u5pWw5o2uJykpO1xcbiAgICAgICAgICAgICAgICAgICAgZGVsZXRlSXRlbUJ5Q2xzKFxcXCIjc1xcXCIpO1xcbiAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSBpbiBnZykge1xcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBubiA9IGdnW2ldLm5hbWU7XFxuICAgICAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUFmdGVyKFxcXCIxMmlucHV0XFxcIiwge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogbm4sXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJChcXFwiI25vTG9hZGluZyNcXFwiKS5sYXp5UnVsZSgobm4sIHJ1bGVfbmFtZSkgPT4ge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxvY2FsRGF0YSA9IHJlcXVlc3QoJ2hpa2VyOi8vZmlsZXMvY2FjaGUv5pCc57Si6K6w5b2VLmpzb24nKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFwiW11cXFwiO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxpc2hpID0gSlNPTi5wYXJzZShsb2NhbERhdGEpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGNjYyA9IGxpc2hpLmluZGV4T2Yobm4pO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNjYyA+IC0xKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzaGkuc3BsaWNlKGNjYywgMSlcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXNoaS5wdXNoKG5uKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpID0gbGlzaGkuc2xpY2UoLSQuaGlzKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsIEpTT04uc3RyaW5naWZ5KGxpc2hpKSk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ2hpa2VyOi8vc2VhcmNoP3M9JyArIG5uICsgJyZydWxlPScgKyBydWxlX25hbWVcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgbm4sIHJ1bGVfbmFtZSksXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFwidGV4dF8xXFxcIixcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBpbnB1dCxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsczogXFxcIiNzXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XFxuICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAvL+m7mOiupFxcbiAgICAgICAgICAgICAgICAgICAgbGV0IGxvY2FsRGF0YSA9IHJlcXVlc3QoJ2hpa2VyOi8vZmlsZXMvY2FjaGUv5pCc57Si6K6w5b2VLmpzb24nKTtcXG4gICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFwiW11cXFwiO1xcbiAgICAgICAgICAgICAgICAgICAgbGV0IGxpc2hpID0gSlNPTi5wYXJzZShsb2NhbERhdGEpLnNsaWNlKC0kLmhpcyk7XFxuICAgICAgICAgICAgICAgICAgICBjb25maWcuc3VnID0gbGlzaGk7XFxuICAgICAgICAgICAgICAgICAgICBpbml0Q29uZmlnKHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWc6IGNvbmZpZy5zdWdcXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcbiAgICAgICAgICAgICAgICAgICAgXFxuICAgICAgICAgICAgICAgICAgICBpZihjb25maWcuc3VnLmxlbmd0aD4wKVxcbiAgICAgICAgICAgICAgICAgICAge1xcbiAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUFmdGVyKFxcXCIxMmlucHV0XFxcIiwge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aQnOe0ouWOhuWPsuiusOW9lTonK2NvbmZpZy5zdWcubGVuZ3RoKyfmnaEnLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjOifngrnmraTmuIXpmaTmkJzntKLorrDlvZUnLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICQoJ+ehruWumuimgea4heepuuaQnOe0ouiusOW9leWQl++8nycpLmNvbmZpcm0oKCk9PntcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsICcnKTtcXG4gICAgICAgICAgICAgICAgICAgIGluaXRDb25maWcoe1xcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1ZzogW11cXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFBhZ2UoKVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sX3R5cGU6IFxcXCJ0ZXh0XzFcXFwiLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYToge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdoaXMnLFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzOiBcXFwiI3NcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcXG4gICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGl0IG9mIGNvbmZpZy5zdWcpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBhZGRJdGVtQWZ0ZXIoXFxcIjEyaW5wdXRcXFwiLCB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdCxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnaGlrZXI6Ly9zZWFyY2g/cz0nICsgaXQgKyAnJnJ1bGU9JyArIHJ1bGVfbmFtZSxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sX3R5cGU6IFxcXCJmbGV4X2J1dHRvblxcXCIsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogaXQsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXCIjc1xcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcbiAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgXFxuICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICB9LCBydWxlX25hbWUpLFxcbiAgICAgICAgICAgIHRpdGxlVmlzaWJsZTogZmFsc2UsXFxuICAgICAgICAgICAgaWQ6IFxcXCIxMmlucHV0XFxcIlxcbiAgICAgICAgfVxcbiAgICB9KTtcXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCAyOyBpKyspIHtcXG4gICAgICAgIGFyci5wdXNoKHtcXG4gICAgICAgICAgICBjb2xfdHlwZTogXFxcImJsYW5rX2Jsb2NrXFxcIlxcbiAgICAgICAgfSlcXG4gICAgfVxcbiAgICAvL3NldFJlc3VsdChkKVxcbn1cXG4kLmV4cG9ydHM9e1xcbiAgICDmkJzntKLlu7rorq5cXG59XFxuLy/mkJzntKLlu7rorq4oZCwgJ+a1t+aKpeW8gCcpXCJ9XSxcInNhdmVkXCI6ZmFsc2UsXCJ0aXRsZVwiOlwi5b2x5pCcLmRyXCIsXCJ2ZXJzaW9uXCI6MCxcInVybFwiOlwiaHR0cHM6Ly93d3cub3Jhbmdlay5vcmcvcGxheS85NDg3NjEtMS0xLmh0bWwjaW1tZXJzaXZlVGhlbWUjO2dldDtVVEYtODt7VXNlci1BZ2VudEBNb3ppbGxhLzUuMCAoTGludXjvvJvvvJsgQW5kcm9pZCAxMe+8m++8myBNaSAxMCBQcm8pIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS84OC4wLjQzMjQuMTUyIE1vYmlsZSBTYWZhcmkvNTM3LjM2fVwiLFwiY29sX3R5cGVcIjpcIm1vdmllXzFcIixcImZpbmRfcnVsZVwiOlwianM6XFxucmVxdWlyZShjb25maWcu6Ieq5Yqo5Yy56YWNKTtcXG4vL+mmmeWFjSgpO1xcbnZhciBsYXp5PSQoJyNub0xvYWRpbmcjJykubGF6eVJ1bGUoKCk9PntcXG4gICAgcmV0dXJuICAndmlkZW86Ly8nK2lucHV0XFxufSlcXG4vL+iHquWKqOS6jOe6pygpO1xcbnRyeXtcXG4g6Ieq5Yqo5LqM57qnKGxhenkpO1xcbn1jYXRjaChlKXtcXG4gICAgLy9sb2coZS5tZXNzYWdlKVxcbiAgICBzZXRSZXN1bHQoW3tcXG4gICAgICAgIGNvbF90eXBlOidtb3ZpZV8xX3ZlcnRpY2FsX3BpY19ibHVyJyxcXG4gICAgICAgIHVybDpNWV9VUkxcXG4gICAgfSxcXG4gICAge1xcbiAgICAgICAgdGl0bGU6ZS5tZXNzYWdlLFxcbiAgICAgICAgY29sX3R5cGU6J3JpY2hfdGV4dCdcXG4gICAgfV0pXFxufVwiLFwiZ3JvdXBcIjpcIiPvuI/ig6PpgZPplb9EUlwiLFwidWFcIjpcIm1vYmlsZVwiLFwicHJlUnVsZVwiOlwicmVxdWlyZSgnaHR0cHM6Ly9naXRjb2RlLm5ldC9xcV8zMjM5NDM1MS9kci8tL3Jhdy9tYXN0ZXIvanMv6aKE5aSE55CGLmpzJyk7XFxuJC5leHRlbmQoe1xcbiAgICBoaXM6MzBcXG59KTtcXG5cIixcInBhZ2VzXCI6XCJbe1xcXCJjb2xfdHlwZVxcXCI6XFxcIm1vdmllXzNcXFwiLFxcXCJuYW1lXFxcIjpcXFwi5pCc57Si5bu66K6uXFxcIixcXFwicGF0aFxcXCI6XFxcInNlYXJjaEhvbWVcXFwiLFxcXCJydWxlXFxcIjpcXFwiZnVuY3Rpb24g5pCc57Si5bu66K6uKGFyciwgcGljKSB7XFxcXG4gICAgdmFyIHJ1bGVfbmFtZSA9IE1ZX1JVTEUudGl0bGU7XFxcXG4gICAgdmFyIGltZyA9IGdldEl0ZW0ocnVsZV9uYW1lICsgJ+W7uuiurua1t+aKpScpO1xcXFxuICAgIGlmKGltZz09J3VuZGVmaW5lZCcpIGltZz0naHR0cHM6Ly92a2NleXVndS5jZG4uYnNwYXBwLmNvbS9WS0NFWVVHVS04MDk1M2E3ZS03ODczLTQ4MDItOWNjMS1lYTU1OWU2OTI3OTkvZmVhZjg0YWQtNjI2Ny00ZGMxLWI3NDMtYTY3Mzg5ZWRkZjc1LmpwZyc7XFxcXG4gICAgdmFyIG5hbWUgPSBnZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nKTtcXFxcbiAgICBpZiAocGljID09ICfmtbfmiqXlvIAnKSB7XFxcXG4gICAgICAgIGFyci5wdXNoKHtcXFxcbiAgICAgICAgICAgIGltZzogaW1nLFxcXFxuICAgICAgICAgICAgY29sX3R5cGU6ICdjYXJkX3BpY18xJyxcXFxcbiAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgaWQ6ICdpbWcnXFxcXG4gICAgICAgICAgICB9LFxcXFxuICAgICAgICAgICAgZGVzYzogXFxcXFxcXCIwXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBuYW1lICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxcXG4gICAgICAgIH0pXFxcXG4gICAgfVxcXFxuICAgIGFyci5wdXNoKHtcXFxcbiAgICAgICAgdXJsOiAnXFxcXFxcXCJoaWtlcjovL3NlYXJjaD9zPVxcXFxcXFwiICsgaW5wdXQgKyBcXFxcXFxcIiZydWxlPVxcXFxcXFwiK01ZX1JVTEUudGl0bGUgJyxcXFxcbiAgICAgICAgZGVzYzogXFxcXFxcXCLmkJzntKLigKZcXFxcXFxcIixcXFxcbiAgICAgICAgY29sX3R5cGU6IFxcXFxcXFwiaW5wdXRcXFxcXFxcIixcXFxcbiAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgIG9uQ2hhbmdlOiAkLnRvU3RyaW5nKChydWxlX25hbWUpID0+IHtcXFxcbiAgICAgICAgICAgICAgICBsZXQgc3VnID0gY29uZmlnLnN1ZyB8fCBbXTtcXFxcbiAgICAgICAgICAgICAgICBmb3IgKGxldCBpIGluIHN1Zykge1xcXFxuICAgICAgICAgICAgICAgICAgICBkZWxldGVJdGVtKHN1Z1tpXSk7XFxcXG4gICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAnJykgZGVsZXRlSXRlbUJ5Q2xzKFxcXFxcXFwiI3NcXFxcXFxcIik7XFxcXG4gICAgICAgICAgICAgICAgaWYgKGlucHV0KSB7XFxcXG4gICAgICAgICAgICAgICAgICAgIGlmIChpbnB1dCA9PSAn5riF6Zmk5pCc57Si6K6w5b2VJykgd3JpdGVGaWxlKCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJywgJycpO1xcXFxuICAgICAgICAgICAgICAgICAgICBpbml0Q29uZmlnKHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1ZzogW2lucHV0XVxcXFxuICAgICAgICAgICAgICAgICAgICB9KTtcXFxcbiAgICAgICAgICAgICAgICAgICAgaHR0cC5mZXRjaCgnaHR0cHM6Ly9zdWdnZXN0LnZpZGVvLmlxaXlpLmNvbS8/aWY9bW9iaWxlJmtleT0nICsgaW5wdXQsIHt9KS5zdWNjZXNzKGRhdGEgPT4ge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGdnID0gSlNPTi5wYXJzZShkYXRhKS5kYXRhO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICBcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIHB1dFZhcign5bu66K6u5pWw5o2uJywgZ2cpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGQgPSBnZy5maW5kKChlKSA9PiAoZS5waWN0dXJlX3VybCkpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGQpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7mtbfmiqUnLCBkZC5waWN0dXJlX3VybClcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJdGVtKHJ1bGVfbmFtZSArICflu7rorq7niYflkI0nLCBkZC5uYW1lKVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbG9nKGRkLndvcmQpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlSXRlbSgnaW1nJywge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWc6IGRkLnBpY3R1cmVfdXJsLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBkZC5uYW1lICsgJyZydWxlPScgKyBydWxlX25hbWUsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogJ2ltZydcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIH0pLmVycm9yKG1zZyA9PiBsb2cobXNnLnRvU3RyaW5nKCkpKS5zdGFydChsb2coMikpXFxcXG4gICAgICAgICAgICAgICAgICAgIHZhciBnZyA9IEpTT04ucGFyc2UoZ2V0VmFyKCflu7rorq7mlbDmja4nKSk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGRlbGV0ZUl0ZW1CeUNscyhcXFxcXFxcIiNzXFxcXFxcXCIpO1xcXFxuICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpIGluIGdnKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgbm4gPSBnZ1tpXS5uYW1lO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUFmdGVyKFxcXFxcXFwiMTJpbnB1dFxcXFxcXFwiLCB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IG5uLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJChcXFxcXFxcIiNub0xvYWRpbmcjXFxcXFxcXCIpLmxhenlSdWxlKChubiwgcnVsZV9uYW1lKSA9PiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFxcXFxcIltdXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKTtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGNjYyA9IGxpc2hpLmluZGV4T2Yobm4pO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2NjID4gLTEpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpLnNwbGljZShjY2MsIDEpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc2hpLnB1c2gobm4pO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXNoaSA9IGxpc2hpLnNsaWNlKC0kLmhpcyk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsIEpTT04uc3RyaW5naWZ5KGxpc2hpKSk7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAnaGlrZXI6Ly9zZWFyY2g/cz0nICsgbm4gKyAnJnJ1bGU9JyArIHJ1bGVfbmFtZVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIG5uLCBydWxlX25hbWUpLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFxcXFxcInRleHRfMVxcXFxcXFwiLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhOiB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBpbnB1dCxcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzOiBcXFxcXFxcIiNzXFxcXFxcXCJcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcXFxcbiAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgIC8v6buY6K6kXFxcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsb2NhbERhdGEgPSByZXF1ZXN0KCdoaWtlcjovL2ZpbGVzL2NhY2hlL+aQnOe0ouiusOW9lS5qc29uJyk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGlmICghbG9jYWxEYXRhKSBsb2NhbERhdGEgPSBcXFxcXFxcIltdXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgIGxldCBsaXNoaSA9IEpTT04ucGFyc2UobG9jYWxEYXRhKS5zbGljZSgtJC5oaXMpO1xcXFxuICAgICAgICAgICAgICAgICAgICBjb25maWcuc3VnID0gbGlzaGk7XFxcXG4gICAgICAgICAgICAgICAgICAgIGluaXRDb25maWcoe1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VnOiBjb25maWcuc3VnXFxcXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICBcXFxcbiAgICAgICAgICAgICAgICAgICAgaWYoY29uZmlnLnN1Zy5sZW5ndGg+MClcXFxcbiAgICAgICAgICAgICAgICAgICAge1xcXFxuICAgICAgICAgICAgICAgICAgICBhZGRJdGVtQWZ0ZXIoXFxcXFxcXCIxMmlucHV0XFxcXFxcXCIsIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aQnOe0ouWOhuWPsuiusOW9lTonK2NvbmZpZy5zdWcubGVuZ3RoKyfmnaEnLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2M6J+eCueatpOa4hemZpOaQnOe0ouiusOW9lScsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAkKCfnoa7lrpropoHmuIXnqbrmkJzntKLorrDlvZXlkJfvvJ8nKS5jb25maXJtKCgpPT57XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlRmlsZSgnaGlrZXI6Ly9maWxlcy9jYWNoZS/mkJzntKLorrDlvZUuanNvbicsICcnKTtcXFxcbiAgICAgICAgICAgICAgICAgICAgaW5pdENvbmZpZyh7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWc6IFtdXFxcXG4gICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoUGFnZSgpXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sX3R5cGU6IFxcXFxcXFwidGV4dF8xXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6ICdoaXMnLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXFxcXFwiI3NcXFxcXFxcIlxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIGZvciAobGV0IGl0IG9mIGNvbmZpZy5zdWcpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZEl0ZW1BZnRlcihcXFxcXFxcIjEyaW5wdXRcXFxcXFxcIiwge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdCxcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICdoaWtlcjovL3NlYXJjaD9zPScgKyBpdCArICcmcnVsZT0nICsgcnVsZV9uYW1lLFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlOiBcXFxcXFxcImZsZXhfYnV0dG9uXFxcXFxcXCIsXFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0cmE6IHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IGl0LFxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbHM6IFxcXFxcXFwiI3NcXFxcXFxcIlxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xcXFxuICAgICAgICAgICAgICAgICAgICB9XFxcXG4gICAgICAgICAgICAgICAgICAgIFxcXFxuICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgIH0sIHJ1bGVfbmFtZSksXFxcXG4gICAgICAgICAgICB0aXRsZVZpc2libGU6IGZhbHNlLFxcXFxuICAgICAgICAgICAgaWQ6IFxcXFxcXFwiMTJpbnB1dFxcXFxcXFwiXFxcXG4gICAgICAgIH1cXFxcbiAgICB9KTtcXFxcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IDI7IGkrKykge1xcXFxuICAgICAgICBhcnIucHVzaCh7XFxcXG4gICAgICAgICAgICBjb2xfdHlwZTogXFxcXFxcXCJibGFua19ibG9ja1xcXFxcXFwiXFxcXG4gICAgICAgIH0pXFxcXG4gICAgfVxcXFxuICAgIC8vc2V0UmVzdWx0KGQpXFxcXG59XFxcXG4kLmV4cG9ydHM9e1xcXFxuICAgIOaQnOe0ouW7uuiurlxcXFxufVxcXFxuLy/mkJzntKLlu7rorq4oZCwgJ+a1t+aKpeW8gCcpXFxcIn1dXCJ9IiwicGljVXJsIjoiIiwidGl0bGUiOiLni4Lpo5kifQ==
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement