{"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\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollRankingBoard\\src\\main.vue","mtime":499162500000},{"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:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNvcnQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2U2Nyb2xsUmFua2luZ0JvYXJkJywKICBtaXhpbnM6IFthdXRvUmVzaXplXSwKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVmOiAnc2Nyb2xsLXJhbmtpbmctYm9hcmQnLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvYXJkIGRhdGEKICAgICAgICAgKiBAdHlwZSB7QXJyYXk8T2JqZWN0Pn0KICAgICAgICAgKiBAZGVmYXVsdCBkYXRhID0gW10KICAgICAgICAgKi8KICAgICAgICBkYXRhOiBbXSwKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gUm93IG51bQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgcm93TnVtID0gNQogICAgICAgICAqLwogICAgICAgIHJvd051bTogNSwKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gU2Nyb2xsIHdhaXQgdGltZQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgd2FpdFRpbWUgPSAyMDAwCiAgICAgICAgICovCiAgICAgICAgd2FpdFRpbWU6IDIwMDAsCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENhcm91c2VsIHR5cGUKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IGNhcm91c2VsID0gJ3NpbmdsZScKICAgICAgICAgKiBAZXhhbXBsZSBjYXJvdXNlbCA9ICdzaW5nbGUnIHwgJ3BhZ2UnCiAgICAgICAgICovCiAgICAgICAgY2Fyb3VzZWw6ICdzaW5nbGUnLAogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZSB1bml0CiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCB1bml0ID0gJycKICAgICAgICAgKiBAZXhhbXBsZSB1bml0ID0gJ3RvbicKICAgICAgICAgKi8KICAgICAgICB1bml0OiAnJywKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQXV0byBzb3J0IGJ5IHZhbHVlCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59CiAgICAgICAgICogQGRlZmF1bHQgc29ydCA9IHRydWUKICAgICAgICAgKi8KICAgICAgICBzb3J0OiB0cnVlLAogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZSBmb3JtYXR0ZXIKICAgICAgICAgKiBAdHlwZSB7RnVuY3Rpb259CiAgICAgICAgICogQGRlZmF1bHQgdmFsdWVGb3JtYXR0ZXIgPSBudWxsCiAgICAgICAgICovCiAgICAgICAgdmFsdWVGb3JtYXR0ZXI6IG51bGwKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYW5pbWF0aW9uSW5kZXg6IDAsCiAgICAgIGFuaW1hdGlvbkhhbmRsZXI6ICcnLAogICAgICB1cGRhdGVyOiAwCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIGNvbmZpZzogZnVuY3Rpb24gY29uZmlnKCkgewogICAgICB2YXIgc3RvcEFuaW1hdGlvbiA9IHRoaXMuc3RvcEFuaW1hdGlvbiwKICAgICAgICBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGE7CiAgICAgIHN0b3BBbmltYXRpb24oKTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFmdGVyQXV0b1Jlc2l6ZU1peGluSW5pdDogZnVuY3Rpb24gYWZ0ZXJBdXRvUmVzaXplTWl4aW5Jbml0KCkgewogICAgICB2YXIgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBjYWxjRGF0YSgpOwogICAgfSwKICAgIG9uUmVzaXplOiBmdW5jdGlvbiBvblJlc2l6ZSgpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgIGNhbGNIZWlnaHRzID0gdGhpcy5jYWxjSGVpZ2h0czsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybjsKICAgICAgY2FsY0hlaWdodHModHJ1ZSk7CiAgICB9LAogICAgY2FsY0RhdGE6IGZ1bmN0aW9uIGNhbGNEYXRhKCkgewogICAgICB2YXIgbWVyZ2VDb25maWcgPSB0aGlzLm1lcmdlQ29uZmlnLAogICAgICAgIGNhbGNSb3dzRGF0YSA9IHRoaXMuY2FsY1Jvd3NEYXRhOwogICAgICBtZXJnZUNvbmZpZygpOwogICAgICBjYWxjUm93c0RhdGEoKTsKICAgICAgdmFyIGNhbGNIZWlnaHRzID0gdGhpcy5jYWxjSGVpZ2h0czsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgICAgdmFyIGFuaW1hdGlvbiA9IHRoaXMuYW5pbWF0aW9uOwogICAgICBhbmltYXRpb24odHJ1ZSk7CiAgICB9LAogICAgbWVyZ2VDb25maWc6IGZ1bmN0aW9uIG1lcmdlQ29uZmlnKCkgewogICAgICB2YXIgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgZGVmYXVsdENvbmZpZyA9IHRoaXMuZGVmYXVsdENvbmZpZzsKICAgICAgdGhpcy5tZXJnZWRDb25maWcgPSBkZWVwTWVyZ2UoZGVlcENsb25lKGRlZmF1bHRDb25maWcsIHRydWUpLCBjb25maWcgfHwge30pOwogICAgfSwKICAgIGNhbGNSb3dzRGF0YTogZnVuY3Rpb24gY2FsY1Jvd3NEYXRhKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgZGF0YSA9IF90aGlzJG1lcmdlZENvbmZpZy5kYXRhLAogICAgICAgIHJvd051bSA9IF90aGlzJG1lcmdlZENvbmZpZy5yb3dOdW0sCiAgICAgICAgc29ydCA9IF90aGlzJG1lcmdlZENvbmZpZy5zb3J0OwogICAgICBzb3J0ICYmIGRhdGEuc29ydChmdW5jdGlvbiAoX3JlZiwgX3JlZjIpIHsKICAgICAgICB2YXIgYSA9IF9yZWYudmFsdWU7CiAgICAgICAgdmFyIGIgPSBfcmVmMi52YWx1ZTsKICAgICAgICBpZiAoYSA+IGIpIHJldHVybiAtMTsKICAgICAgICBpZiAoYSA8IGIpIHJldHVybiAxOwogICAgICAgIGlmIChhID09PSBiKSByZXR1cm4gMDsKICAgICAgfSk7CiAgICAgIHZhciB2YWx1ZSA9IGRhdGEubWFwKGZ1bmN0aW9uIChfcmVmMykgewogICAgICAgIHZhciB2YWx1ZSA9IF9yZWYzLnZhbHVlOwogICAgICAgIHJldHVybiB2YWx1ZTsKICAgICAgfSk7CiAgICAgIHZhciBtaW4gPSBNYXRoLm1pbi5hcHBseShNYXRoLCBfdG9Db25zdW1hYmxlQXJyYXkodmFsdWUpKSB8fCAwOwoKICAgICAgLy8gYWJzIG9mIG1pbgogICAgICB2YXIgbWluQWJzID0gTWF0aC5hYnMobWluKTsKICAgICAgdmFyIG1heCA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZSkpIHx8IDA7CgogICAgICAvLyBhYnMgb2YgbWF4CiAgICAgIHZhciBtYXhBYnMgPSBNYXRoLmFicyhtYXgpOwogICAgICB2YXIgdG90YWwgPSBtYXggKyBtaW5BYnM7CiAgICAgIGRhdGEgPSBkYXRhLm1hcChmdW5jdGlvbiAocm93LCBpKSB7CiAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgcm93KSwge30sIHsKICAgICAgICAgIHJhbmtpbmc6IGkgKyAxLAogICAgICAgICAgcGVyY2VudDogKHJvdy52YWx1ZSArIG1pbkFicykgLyB0b3RhbCAqIDEwMAogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgdmFyIHJvd0xlbmd0aCA9IGRhdGEubGVuZ3RoOwogICAgICBpZiAocm93TGVuZ3RoID4gcm93TnVtICYmIHJvd0xlbmd0aCA8IDIgKiByb3dOdW0pIHsKICAgICAgICBkYXRhID0gW10uY29uY2F0KF90b0NvbnN1bWFibGVBcnJheShkYXRhKSwgX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpKTsKICAgICAgfQogICAgICBkYXRhID0gZGF0YS5tYXAoZnVuY3Rpb24gKGQsIGkpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBkKSwge30sIHsKICAgICAgICAgIHNjcm9sbDogaQogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgdGhpcy5yb3dzRGF0YSA9IGRhdGE7CiAgICAgIHRoaXMucm93cyA9IGRhdGE7CiAgICB9LAogICAgY2FsY0hlaWdodHM6IGZ1bmN0aW9uIGNhbGNIZWlnaHRzKCkgewogICAgICB2YXIgb25yZXNpemUgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IGZhbHNlOwogICAgICB2YXIgaGVpZ2h0ID0gdGhpcy5oZWlnaHQsCiAgICAgICAgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIHZhciByb3dOdW0gPSBtZXJnZWRDb25maWcucm93TnVtLAogICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIGF2Z0hlaWdodCA9IGhlaWdodCAvIHJvd051bTsKICAgICAgdGhpcy5hdmdIZWlnaHQgPSBhdmdIZWlnaHQ7CiAgICAgIGlmICghb25yZXNpemUpIHRoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShkYXRhLmxlbmd0aCkuZmlsbChhdmdIZWlnaHQpOwogICAgfSwKICAgIGFuaW1hdGlvbjogZnVuY3Rpb24gYW5pbWF0aW9uKCkgewogICAgICB2YXIgX2FyZ3VtZW50cyA9IGFyZ3VtZW50cywKICAgICAgICBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgX3RoaXMkaGVpZ2h0czsKICAgICAgICB2YXIgc3RhcnQsIGF2Z0hlaWdodCwgYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZywgcm93c0RhdGEsIGFuaW1hdGlvbiwgdXBkYXRlciwgd2FpdFRpbWUsIGNhcm91c2VsLCByb3dOdW0sIHJvd0xlbmd0aCwgYW5pbWF0aW9uTnVtLCByb3dzLCBiYWNrOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIHN0YXJ0ID0gX2FyZ3VtZW50cy5sZW5ndGggPiAwICYmIF9hcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IF9hcmd1bWVudHNbMF0gOiBmYWxzZTsKICAgICAgICAgICAgICBhdmdIZWlnaHQgPSBfdGhpcy5hdmdIZWlnaHQsIGFuaW1hdGlvbkluZGV4ID0gX3RoaXMuYW5pbWF0aW9uSW5kZXgsIG1lcmdlZENvbmZpZyA9IF90aGlzLm1lcmdlZENvbmZpZywgcm93c0RhdGEgPSBfdGhpcy5yb3dzRGF0YSwgYW5pbWF0aW9uID0gX3RoaXMuYW5pbWF0aW9uLCB1cGRhdGVyID0gX3RoaXMudXBkYXRlcjsKICAgICAgICAgICAgICB3YWl0VGltZSA9IG1lcmdlZENvbmZpZy53YWl0VGltZSwgY2Fyb3VzZWwgPSBtZXJnZWRDb25maWcuY2Fyb3VzZWwsIHJvd051bSA9IG1lcmdlZENvbmZpZy5yb3dOdW07CiAgICAgICAgICAgICAgcm93TGVuZ3RoID0gcm93c0RhdGEubGVuZ3RoOwogICAgICAgICAgICAgIGlmICghKHJvd051bSA+PSByb3dMZW5ndGgpKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgIGlmICghc3RhcnQpIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gOTsKICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICAgICAgICAgIHJldHVybiBzZXRUaW1lb3V0KHJlc29sdmUsIHdhaXRUaW1lKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICAgIGlmICghKHVwZGF0ZXIgIT09IF90aGlzLnVwZGF0ZXIpKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTE7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CiAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgICAgYW5pbWF0aW9uTnVtID0gY2Fyb3VzZWwgPT09ICdzaW5nbGUnID8gMSA6IHJvd051bTsKICAgICAgICAgICAgICByb3dzID0gcm93c0RhdGEuc2xpY2UoYW5pbWF0aW9uSW5kZXgpOwogICAgICAgICAgICAgIHJvd3MucHVzaC5hcHBseShyb3dzLCBfdG9Db25zdW1hYmxlQXJyYXkocm93c0RhdGEuc2xpY2UoMCwgYW5pbWF0aW9uSW5kZXgpKSk7CiAgICAgICAgICAgICAgX3RoaXMucm93cyA9IHJvd3Muc2xpY2UoMCwgcm93TnVtICsgMSk7CiAgICAgICAgICAgICAgX3RoaXMuaGVpZ2h0cyA9IG5ldyBBcnJheShyb3dMZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTg7CiAgICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gc2V0VGltZW91dChyZXNvbHZlLCAzMDApOwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDE4OgogICAgICAgICAgICAgIGlmICghKHVwZGF0ZXIgIT09IF90aGlzLnVwZGF0ZXIpKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjA7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIik7CiAgICAgICAgICAgIGNhc2UgMjA6CiAgICAgICAgICAgICAgKF90aGlzJGhlaWdodHMgPSBfdGhpcy5oZWlnaHRzKS5zcGxpY2UuYXBwbHkoX3RoaXMkaGVpZ2h0cywgWzAsIGFuaW1hdGlvbk51bV0uY29uY2F0KF90b0NvbnN1bWFibGVBcnJheShuZXcgQXJyYXkoYW5pbWF0aW9uTnVtKS5maWxsKDApKSkpOwogICAgICAgICAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bTsKICAgICAgICAgICAgICBiYWNrID0gYW5pbWF0aW9uSW5kZXggLSByb3dMZW5ndGg7CiAgICAgICAgICAgICAgaWYgKGJhY2sgPj0gMCkgYW5pbWF0aW9uSW5kZXggPSBiYWNrOwogICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbkluZGV4ID0gYW5pbWF0aW9uSW5kZXg7CiAgICAgICAgICAgICAgX3RoaXMuYW5pbWF0aW9uSGFuZGxlciA9IHNldFRpbWVvdXQoYW5pbWF0aW9uLCB3YWl0VGltZSAtIDMwMCk7CiAgICAgICAgICAgIGNhc2UgMjY6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgc3RvcEFuaW1hdGlvbjogZnVuY3Rpb24gc3RvcEFuaW1hdGlvbigpIHsKICAgICAgdmFyIGFuaW1hdGlvbkhhbmRsZXIgPSB0aGlzLmFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgdXBkYXRlciA9IHRoaXMudXBkYXRlcjsKICAgICAgdGhpcy51cGRhdGVyID0gKHVwZGF0ZXIgKyAxKSAlIDk5OTk5OTsKICAgICAgaWYgKCFhbmltYXRpb25IYW5kbGVyKSByZXR1cm47CiAgICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKTsKICAgIH0KICB9LAogIGRlc3Ryb3llZDogZnVuY3Rpb24gZGVzdHJveWVkKCkgewogICAgdmFyIHN0b3BBbmltYXRpb24gPSB0aGlzLnN0b3BBbmltYXRpb247CiAgICBzdG9wQW5pbWF0aW9uKCk7CiAgfQp9Ow=="},null]}