suyiScreen/node_modules/.cache/babel-loader/197d44efdc759c0f872f6adf58b...

1 line
27 KiB
JSON

{"remainingRequest":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\@jiaminghi\\data-view\\lib\\components\\scrollBoard\\src\\main.vue","mtime":499162500000},{"path":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\hua\\Desktop\\suyi1111\\suyi1111\\suyi1111\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF1dG9SZXNpemUgZnJvbSAnLi4vLi4vLi4vbWl4aW4vYXV0b1Jlc2l6ZSc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0R2U2Nyb2xsQm9hcmQnLAogIG1peGluczogW2F1dG9SZXNpemVdLAogIHByb3BzOiB7CiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiAoe30pCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHJlZjogJ3Njcm9sbC1ib2FyZCcsCiAgICAgIGRlZmF1bHRDb25maWc6IHsKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgaGVhZGVyCiAgICAgICAgICogQHR5cGUge0FycmF5PFN0cmluZz59CiAgICAgICAgICogQGRlZmF1bHQgaGVhZGVyID0gW10KICAgICAgICAgKiBAZXhhbXBsZSBoZWFkZXIgPSBbJ2NvbHVtbjEnLCAnY29sdW1uMicsICdjb2x1bW4zJ10KICAgICAgICAgKi8KICAgICAgICBoZWFkZXI6IFtdLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9hcmQgZGF0YQogICAgICAgICAqIEB0eXBlIHtBcnJheTxBcnJheT59CiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBSb3cgbnVtCiAgICAgICAgICogQHR5cGUge051bWJlcn0KICAgICAgICAgKiBAZGVmYXVsdCByb3dOdW0gPSA1CiAgICAgICAgICovCiAgICAgICAgcm93TnVtOiA1LAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gSGVhZGVyIGJhY2tncm91bmQgY29sb3IKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckJHQyA9ICcjMDBCQUZGJwogICAgICAgICAqLwogICAgICAgIGhlYWRlckJHQzogJyMwMEJBRkYnLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gT2RkIHJvdyBiYWNrZ3JvdW5kIGNvbG9yCiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCBvZGRSb3dCR0MgPSAnIzAwM0I1MScKICAgICAgICAgKi8KICAgICAgICBvZGRSb3dCR0M6ICcjMDAzQjUxJywKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEV2ZW4gcm93IGJhY2tncm91bmQgY29sb3IKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IGV2ZW5Sb3dCR0MgPSAnIzAwM0I1MScKICAgICAgICAgKi8KICAgICAgICBldmVuUm93QkdDOiAnIzBBMjczMicsCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTY3JvbGwgd2FpdCB0aW1lCiAgICAgICAgICogQHR5cGUge051bWJlcn0KICAgICAgICAgKiBAZGVmYXVsdCB3YWl0VGltZSA9IDIwMDAKICAgICAgICAgKi8KICAgICAgICB3YWl0VGltZTogMjAwMCwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEhlYWRlciBoZWlnaHQKICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQogICAgICAgICAqIEBkZWZhdWx0IGhlYWRlckhlaWdodCA9IDM1CiAgICAgICAgICovCiAgICAgICAgaGVhZGVySGVpZ2h0OiAzNSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIENvbHVtbiB3aWR0aAogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQogICAgICAgICAqIEBkZWZhdWx0IGNvbHVtbldpZHRoID0gW10KICAgICAgICAgKi8KICAgICAgICBjb2x1bW5XaWR0aDogW10sCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2x1bW4gYWxpZ24KICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0KICAgICAgICAgKiBAZGVmYXVsdCBhbGlnbiA9IFtdCiAgICAgICAgICogQGV4YW1wbGUgYWxpZ24gPSBbJ2xlZnQnLCAnY2VudGVyJywgJ3JpZ2h0J10KICAgICAgICAgKi8KICAgICAgICBhbGlnbjogW10sCgogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBTaG93IGluZGV4CiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59CiAgICAgICAgICogQGRlZmF1bHQgaW5kZXggPSBmYWxzZQogICAgICAgICAqLwogICAgICAgIGluZGV4OiBmYWxzZSwKCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIGluZGV4IEhlYWRlcgogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9CiAgICAgICAgICogQGRlZmF1bHQgaW5kZXhIZWFkZXIgPSAnIycKICAgICAgICAgKi8KICAgICAgICBpbmRleEhlYWRlcjogJyMnLAoKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ2Fyb3VzZWwgdHlwZQogICAgICAgICAqIEB0eXBlIHtTdHJpbmd9CiAgICAgICAgICogQGRlZmF1bHQgY2Fyb3VzZWwgPSAnc2luZ2xlJwogICAgICAgICAqIEBleGFtcGxlIGNhcm91c2VsID0gJ3NpbmdsZScgfCAncGFnZScKICAgICAgICAgKi8KICAgICAgICBjYXJvdXNlbDogJ3NpbmdsZScKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiBudWxsLAogICAgICBoZWFkZXI6IFtdLAogICAgICByb3dzRGF0YTogW10sCiAgICAgIHJvd3M6IFtdLAogICAgICB3aWR0aHM6IFtdLAogICAgICBoZWlnaHRzOiBbXSwKICAgICAgYXZnSGVpZ2h0OiAwLAogICAgICBhbGlnbnM6IFtdLAogICAgICBhbmltYXRpb25JbmRleDogMCwKICAgICAgYW5pbWF0aW9uSGFuZGxlcjogJycsCiAgICAgIHVwZGF0ZXI6IDAKICAgIH07CiAgfSwKCiAgd2F0Y2g6IHsKICAgIGNvbmZpZygpIHsKICAgICAgY29uc3QgewogICAgICAgIHN0b3BBbmltYXRpb24sCiAgICAgICAgY2FsY0RhdGEKICAgICAgfSA9IHRoaXM7CiAgICAgIHN0b3BBbmltYXRpb24oKTsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0KCiAgfSwKICBtZXRob2RzOiB7CiAgICBhZnRlckF1dG9SZXNpemVNaXhpbkluaXQoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBjYWxjRGF0YQogICAgICB9ID0gdGhpczsKICAgICAgY2FsY0RhdGEoKTsKICAgIH0sCgogICAgb25SZXNpemUoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBtZXJnZWRDb25maWcsCiAgICAgICAgY2FsY1dpZHRocywKICAgICAgICBjYWxjSGVpZ2h0cwogICAgICB9ID0gdGhpczsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybjsKICAgICAgY2FsY1dpZHRocygpOwogICAgICBjYWxjSGVpZ2h0cygpOwogICAgfSwKCiAgICBjYWxjRGF0YSgpIHsKICAgICAgY29uc3QgewogICAgICAgIG1lcmdlQ29uZmlnLAogICAgICAgIGNhbGNIZWFkZXJEYXRhLAogICAgICAgIGNhbGNSb3dzRGF0YQogICAgICB9ID0gdGhpczsKICAgICAgbWVyZ2VDb25maWcoKTsKICAgICAgY2FsY0hlYWRlckRhdGEoKTsKICAgICAgY2FsY1Jvd3NEYXRhKCk7CiAgICAgIGNvbnN0IHsKICAgICAgICBjYWxjV2lkdGhzLAogICAgICAgIGNhbGNIZWlnaHRzLAogICAgICAgIGNhbGNBbGlnbnMKICAgICAgfSA9IHRoaXM7CiAgICAgIGNhbGNXaWR0aHMoKTsKICAgICAgY2FsY0hlaWdodHMoKTsKICAgICAgY2FsY0FsaWducygpOwogICAgICBjb25zdCB7CiAgICAgICAgYW5pbWF0aW9uCiAgICAgIH0gPSB0aGlzOwogICAgICBhbmltYXRpb24odHJ1ZSk7CiAgICB9LAoKICAgIG1lcmdlQ29uZmlnKCkgewogICAgICBsZXQgewogICAgICAgIGNvbmZpZywKICAgICAgICBkZWZhdWx0Q29uZmlnCiAgICAgIH0gPSB0aGlzOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyB8fCB7fSk7CiAgICB9LAoKICAgIGNhbGNIZWFkZXJEYXRhKCkgewogICAgICBsZXQgewogICAgICAgIGhlYWRlciwKICAgICAgICBpbmRleCwKICAgICAgICBpbmRleEhlYWRlcgogICAgICB9ID0gdGhpcy5tZXJnZWRDb25maWc7CgogICAgICBpZiAoIWhlYWRlci5sZW5ndGgpIHsKICAgICAgICB0aGlzLmhlYWRlciA9IFtdOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaGVhZGVyID0gWy4uLmhlYWRlcl07CiAgICAgIGlmIChpbmRleCkgaGVhZGVyLnVuc2hpZnQoaW5kZXhIZWFkZXIpOwogICAgICB0aGlzLmhlYWRlciA9IGhlYWRlcjsKICAgIH0sCgogICAgY2FsY1Jvd3NEYXRhKCkgewogICAgICBsZXQgewogICAgICAgIGRhdGEsCiAgICAgICAgaW5kZXgsCiAgICAgICAgaGVhZGVyQkdDLAogICAgICAgIHJvd051bQogICAgICB9ID0gdGhpcy5tZXJnZWRDb25maWc7CgogICAgICBpZiAoaW5kZXgpIHsKICAgICAgICBkYXRhID0gZGF0YS5tYXAoKHJvdywgaSkgPT4gewogICAgICAgICAgcm93ID0gWy4uLnJvd107CiAgICAgICAgICBjb25zdCBpbmRleFRhZyA9IGA8c3BhbiBjbGFzcz0iaW5kZXgiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAke2hlYWRlckJHQ307Ij4ke2kgKyAxfTwvc3Bhbj5gOwogICAgICAgICAgcm93LnVuc2hpZnQoaW5kZXhUYWcpOwogICAgICAgICAgcmV0dXJuIHJvdzsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgZGF0YSA9IGRhdGEubWFwKChjZWlscywgaSkgPT4gKHsKICAgICAgICBjZWlscywKICAgICAgICByb3dJbmRleDogaQogICAgICB9KSk7CiAgICAgIGNvbnN0IHJvd0xlbmd0aCA9IGRhdGEubGVuZ3RoOwoKICAgICAgaWYgKHJvd0xlbmd0aCA+IHJvd051bSAmJiByb3dMZW5ndGggPCAyICogcm93TnVtKSB7CiAgICAgICAgZGF0YSA9IFsuLi5kYXRhLCAuLi5kYXRhXTsKICAgICAgfQoKICAgICAgZGF0YSA9IGRhdGEubWFwKChkLCBpKSA9PiAoeyAuLi5kLAogICAgICAgIHNjcm9sbDogaQogICAgICB9KSk7CiAgICAgIHRoaXMucm93c0RhdGEgPSBkYXRhOwogICAgICB0aGlzLnJvd3MgPSBkYXRhOwogICAgfSwKCiAgICBjYWxjV2lkdGhzKCkgewogICAgICBjb25zdCB7CiAgICAgICAgd2lkdGgsCiAgICAgICAgbWVyZ2VkQ29uZmlnLAogICAgICAgIHJvd3NEYXRhCiAgICAgIH0gPSB0aGlzOwogICAgICBjb25zdCB7CiAgICAgICAgY29sdW1uV2lkdGgsCiAgICAgICAgaGVhZGVyCiAgICAgIH0gPSBtZXJnZWRDb25maWc7CiAgICAgIGNvbnN0IHVzZWRXaWR0aCA9IGNvbHVtbldpZHRoLnJlZHVjZSgoYWxsLCB3KSA9PiBhbGwgKyB3LCAwKTsKICAgICAgbGV0IGNvbHVtbk51bSA9IDA7CgogICAgICBpZiAocm93c0RhdGFbMF0pIHsKICAgICAgICBjb2x1bW5OdW0gPSByb3dzRGF0YVswXS5jZWlscy5sZW5ndGg7CiAgICAgIH0gZWxzZSBpZiAoaGVhZGVyLmxlbmd0aCkgewogICAgICAgIGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIH0KCiAgICAgIGNvbnN0IGF2Z1dpZHRoID0gKHdpZHRoIC0gdXNlZFdpZHRoKSAvIChjb2x1bW5OdW0gLSBjb2x1bW5XaWR0aC5sZW5ndGgpOwogICAgICBjb25zdCB3aWR0aHMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKGF2Z1dpZHRoKTsKICAgICAgdGhpcy53aWR0aHMgPSBkZWVwTWVyZ2Uod2lkdGhzLCBjb2x1bW5XaWR0aCk7CiAgICB9LAoKICAgIGNhbGNIZWlnaHRzKG9ucmVzaXplID0gZmFsc2UpIHsKICAgICAgY29uc3QgewogICAgICAgIGhlaWdodCwKICAgICAgICBtZXJnZWRDb25maWcsCiAgICAgICAgaGVhZGVyCiAgICAgIH0gPSB0aGlzOwogICAgICBjb25zdCB7CiAgICAgICAgaGVhZGVySGVpZ2h0LAogICAgICAgIHJvd051bSwKICAgICAgICBkYXRhCiAgICAgIH0gPSBtZXJnZWRDb25maWc7CiAgICAgIGxldCBhbGxIZWlnaHQgPSBoZWlnaHQ7CiAgICAgIGlmIChoZWFkZXIubGVuZ3RoKSBhbGxIZWlnaHQgLT0gaGVhZGVySGVpZ2h0OwogICAgICBjb25zdCBhdmdIZWlnaHQgPSBhbGxIZWlnaHQgLyByb3dOdW07CiAgICAgIHRoaXMuYXZnSGVpZ2h0ID0gYXZnSGVpZ2h0OwogICAgICBpZiAoIW9ucmVzaXplKSB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkoZGF0YS5sZW5ndGgpLmZpbGwoYXZnSGVpZ2h0KTsKICAgIH0sCgogICAgY2FsY0FsaWducygpIHsKICAgICAgY29uc3QgewogICAgICAgIGhlYWRlciwKICAgICAgICBtZXJnZWRDb25maWcKICAgICAgfSA9IHRoaXM7CiAgICAgIGNvbnN0IGNvbHVtbk51bSA9IGhlYWRlci5sZW5ndGg7CiAgICAgIGxldCBhbGlnbnMgPSBuZXcgQXJyYXkoY29sdW1uTnVtKS5maWxsKCdsZWZ0Jyk7CiAgICAgIGNvbnN0IHsKICAgICAgICBhbGlnbgogICAgICB9ID0gbWVyZ2VkQ29uZmlnOwogICAgICB0aGlzLmFsaWducyA9IGRlZXBNZXJnZShhbGlnbnMsIGFsaWduKTsKICAgIH0sCgogICAgYXN5bmMgYW5pbWF0aW9uKHN0YXJ0ID0gZmFsc2UpIHsKICAgICAgbGV0IHsKICAgICAgICBhdmdIZWlnaHQsCiAgICAgICAgYW5pbWF0aW9uSW5kZXgsCiAgICAgICAgbWVyZ2VkQ29uZmlnLAogICAgICAgIHJvd3NEYXRhLAogICAgICAgIGFuaW1hdGlvbiwKICAgICAgICB1cGRhdGVyCiAgICAgIH0gPSB0aGlzOwogICAgICBjb25zdCB7CiAgICAgICAgd2FpdFRpbWUsCiAgICAgICAgY2Fyb3VzZWwsCiAgICAgICAgcm93TnVtCiAgICAgIH0gPSBtZXJnZWRDb25maWc7CiAgICAgIGNvbnN0IHJvd0xlbmd0aCA9IHJvd3NEYXRhLmxlbmd0aDsKICAgICAgaWYgKHJvd051bSA+PSByb3dMZW5ndGgpIHJldHVybjsKCiAgICAgIGlmIChzdGFydCkgewogICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCB3YWl0VGltZSkpOwogICAgICAgIGlmICh1cGRhdGVyICE9PSB0aGlzLnVwZGF0ZXIpIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgYW5pbWF0aW9uTnVtID0gY2Fyb3VzZWwgPT09ICdzaW5nbGUnID8gMSA6IHJvd051bTsKICAgICAgbGV0IHJvd3MgPSByb3dzRGF0YS5zbGljZShhbmltYXRpb25JbmRleCk7CiAgICAgIHJvd3MucHVzaCguLi5yb3dzRGF0YS5zbGljZSgwLCBhbmltYXRpb25JbmRleCkpOwogICAgICB0aGlzLnJvd3MgPSByb3dzOwogICAgICB0aGlzLmhlaWdodHMgPSBuZXcgQXJyYXkocm93TGVuZ3RoKS5maWxsKGF2Z0hlaWdodCk7CiAgICAgIGF3YWl0IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gc2V0VGltZW91dChyZXNvbHZlLCAzMDApKTsKICAgICAgaWYgKHVwZGF0ZXIgIT09IHRoaXMudXBkYXRlcikgcmV0dXJuOwogICAgICB0aGlzLmhlaWdodHMuc3BsaWNlKDAsIGFuaW1hdGlvbk51bSwgLi4ubmV3IEFycmF5KGFuaW1hdGlvbk51bSkuZmlsbCgwKSk7CiAgICAgIGFuaW1hdGlvbkluZGV4ICs9IGFuaW1hdGlvbk51bTsKICAgICAgY29uc3QgYmFjayA9IGFuaW1hdGlvbkluZGV4IC0gcm93TGVuZ3RoOwogICAgICBpZiAoYmFjayA+PSAwKSBhbmltYXRpb25JbmRleCA9IGJhY2s7CiAgICAgIHRoaXMuYW5pbWF0aW9uSW5kZXggPSBhbmltYXRpb25JbmRleDsKICAgICAgdGhpcy5hbmltYXRpb25IYW5kbGVyID0gc2V0VGltZW91dChhbmltYXRpb24sIHdhaXRUaW1lIC0gMzAwKTsKICAgIH0sCgogICAgc3RvcEFuaW1hdGlvbigpIHsKICAgICAgY29uc3QgewogICAgICAgIGFuaW1hdGlvbkhhbmRsZXIsCiAgICAgICAgdXBkYXRlcgogICAgICB9ID0gdGhpczsKICAgICAgdGhpcy51cGRhdGVyID0gKHVwZGF0ZXIgKyAxKSAlIDk5OTk5OTsKICAgICAgaWYgKCFhbmltYXRpb25IYW5kbGVyKSByZXR1cm47CiAgICAgIGNsZWFyVGltZW91dChhbmltYXRpb25IYW5kbGVyKTsKICAgIH0sCgogICAgZW1pdEV2ZW50KHJpLCBjaSwgcm93LCBjZWlsKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBjZWlscywKICAgICAgICByb3dJbmRleAogICAgICB9ID0gcm93OwogICAgICB0aGlzLiRlbWl0KCdjbGljaycsIHsKICAgICAgICByb3c6IGNlaWxzLAogICAgICAgIGNlaWwsCiAgICAgICAgcm93SW5kZXgsCiAgICAgICAgY29sdW1uSW5kZXg6IGNpCiAgICAgIH0pOwogICAgfQoKICB9LAoKICBkZXN0cm95ZWQoKSB7CiAgICBjb25zdCB7CiAgICAgIHN0b3BBbmltYXRpb24KICAgIH0gPSB0aGlzOwogICAgc3RvcEFuaW1hdGlvbigpOwogIH0KCn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"dv-scroll-board\" :ref=\"ref\">\n <div class=\"header\" v-if=\"header.length && mergedConfig\" :style=\"`background-color: ${mergedConfig.headerBGC};`\">\n <div\n class=\"header-item\"\n v-for=\"(headerItem, i) in header\"\n :key=\"headerItem + i\"\n :style=\"`\n height: ${mergedConfig.headerHeight}px;\n line-height: ${mergedConfig.headerHeight}px;\n width: ${widths[i]}px;\n `\"\n :align=\"aligns[i]\"\n v-html=\"headerItem\"\n />\n </div>\n\n <div\n v-if=\"mergedConfig\"\n class=\"rows\"\n :style=\"`height: ${height - (header.length ? mergedConfig.headerHeight : 0)}px;`\"\n >\n <div\n class=\"row-item\"\n v-for=\"(row, ri) in rows\"\n :key=\"row.toString() + row.scroll\"\n :style=\"`\n height: ${heights[ri]}px;\n line-height: ${heights[ri]}px;\n background-color: ${mergedConfig[row.rowIndex % 2 === 0 ? 'evenRowBGC' : 'oddRowBGC']};\n `\"\n >\n <div\n class=\"ceil\"\n v-for=\"(ceil, ci) in row.ceils\"\n :key=\"ceil + ri + ci\"\n :style=\"`width: ${widths[ci]}px;`\"\n :align=\"aligns[ci]\"\n v-html=\"ceil\"\n @click=\"emitEvent(ri, ci, row, ceil)\"\n />\n\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport autoResize from '../../../mixin/autoResize'\n\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\n\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\n\nexport default {\n name: 'DvScrollBoard',\n mixins: [autoResize],\n props: {\n config: {\n type: Object,\n default: () => ({})\n }\n },\n data () {\n return {\n ref: 'scroll-board',\n\n defaultConfig: {\n /**\n * @description Board header\n * @type {Array<String>}\n * @default header = []\n * @example header = ['column1', 'column2', 'column3']\n */\n header: [],\n /**\n * @description Board data\n * @type {Array<Array>}\n * @default data = []\n */\n data: [],\n /**\n * @description Row num\n * @type {Number}\n * @default rowNum = 5\n */\n rowNum: 5,\n /**\n * @description Header background color\n * @type {String}\n * @default headerBGC = '#00BAFF'\n */\n headerBGC: '#00BAFF',\n /**\n * @description Odd row background color\n * @type {String}\n * @default oddRowBGC = '#003B51'\n */\n oddRowBGC: '#003B51',\n /**\n * @description Even row background color\n * @type {String}\n * @default evenRowBGC = '#003B51'\n */\n evenRowBGC: '#0A2732',\n /**\n * @description Scroll wait time\n * @type {Number}\n * @default waitTime = 2000\n */\n waitTime: 2000,\n /**\n * @description Header height\n * @type {Number}\n * @default headerHeight = 35\n */\n headerHeight: 35,\n /**\n * @description Column width\n * @type {Array<Number>}\n * @default columnWidth = []\n */\n columnWidth: [],\n /**\n * @description Column align\n * @type {Array<String>}\n * @default align = []\n * @example align = ['left', 'center', 'right']\n */\n align: [],\n /**\n * @description Show index\n * @type {Boolean}\n * @default index = false\n */\n index: false,\n /**\n * @description index Header\n * @type {String}\n * @default indexHeader = '#'\n */\n indexHeader: '#',\n /**\n * @description Carousel type\n * @type {String}\n * @default carousel = 'single'\n * @example carousel = 'single' | 'page'\n */\n carousel: 'single'\n },\n\n mergedConfig: null,\n\n header: [],\n\n rowsData: [],\n\n rows: [],\n\n widths: [],\n\n heights: [],\n\n avgHeight: 0,\n\n aligns: [],\n\n animationIndex: 0,\n\n animationHandler: '',\n\n updater: 0\n }\n },\n watch: {\n config () {\n const { stopAnimation, calcData } = this\n\n stopAnimation()\n\n calcData()\n }\n },\n methods: {\n afterAutoResizeMixinInit () {\n const { calcData } = this\n\n calcData()\n },\n onResize () {\n const { mergedConfig, calcWidths, calcHeights } = this\n\n if (!mergedConfig) return\n\n calcWidths()\n\n calcHeights()\n },\n calcData () {\n const { mergeConfig, calcHeaderData, calcRowsData } = this\n\n mergeConfig()\n\n calcHeaderData()\n\n calcRowsData()\n\n const { calcWidths, calcHeights, calcAligns } = this\n\n calcWidths()\n\n calcHeights()\n\n calcAligns()\n\n const { animation } = this\n\n animation(true)\n },\n mergeConfig () {\n let { config, defaultConfig } = this\n\n this.mergedConfig = deepMerge(deepClone(defaultConfig, true), config || {})\n },\n calcHeaderData () {\n let { header, index, indexHeader} = this.mergedConfig\n\n if (!header.length) {\n this.header = []\n\n return\n }\n\n header = [...header]\n\n if (index) header.unshift(indexHeader)\n\n this.header = header\n },\n calcRowsData () {\n let { data, index, headerBGC, rowNum } = this.mergedConfig\n\n if (index) {\n data = data.map((row, i) => {\n row = [...row]\n\n const indexTag = `<span class=\"index\" style=\"background-color: ${headerBGC};\">${i + 1}</span>`\n\n row.unshift(indexTag)\n\n return row\n })\n }\n\n data = data.map((ceils, i) => ({ ceils, rowIndex: i }))\n\n const rowLength = data.length\n\n if (rowLength > rowNum && rowLength < 2 * rowNum) {\n data = [...data, ...data]\n }\n\n data = data.map((d, i) => ({ ...d, scroll: i }))\n\n this.rowsData = data\n this.rows = data\n },\n calcWidths () {\n const { width, mergedConfig, rowsData } = this\n\n const { columnWidth, header } = mergedConfig\n\n const usedWidth = columnWidth.reduce((all, w) => all + w, 0)\n\n let columnNum = 0\n if (rowsData[0]) {\n columnNum = rowsData[0].ceils.length\n } else if (header.length) {\n columnNum = header.length\n }\n\n const avgWidth = (width - usedWidth) / (columnNum - columnWidth.length)\n\n const widths = new Array(columnNum).fill(avgWidth)\n\n this.widths = deepMerge(widths, columnWidth)\n },\n calcHeights (onresize = false) {\n const { height, mergedConfig, header } = this\n\n const { headerHeight, rowNum, data } = mergedConfig\n\n let allHeight = height\n\n if (header.length) allHeight -= headerHeight\n\n const avgHeight = allHeight / rowNum\n\n this.avgHeight = avgHeight\n\n if (!onresize) this.heights = new Array(data.length).fill(avgHeight)\n },\n calcAligns () {\n const { header, mergedConfig } = this\n\n const columnNum = header.length\n\n let aligns = new Array(columnNum).fill('left')\n\n const { align } = mergedConfig\n\n this.aligns = deepMerge(aligns, align)\n },\n async animation (start = false) {\n let { avgHeight, animationIndex, mergedConfig, rowsData, animation, updater } = this\n\n const { waitTime, carousel, rowNum } = mergedConfig\n\n const rowLength = rowsData.length\n\n if (rowNum >= rowLength) return\n\n if (start) {\n await new Promise(resolve => setTimeout(resolve, waitTime))\n if (updater !== this.updater) return\n }\n\n const animationNum = carousel === 'single' ? 1 : rowNum\n\n let rows = rowsData.slice(animationIndex)\n rows.push(...rowsData.slice(0, animationIndex))\n\n this.rows = rows\n this.heights = new Array(rowLength).fill(avgHeight)\n\n await new Promise(resolve => setTimeout(resolve, 300))\n if (updater !== this.updater) return\n\n this.heights.splice(0, animationNum, ...new Array(animationNum).fill(0))\n\n animationIndex += animationNum\n\n const back = animationIndex - rowLength\n if (back >= 0) animationIndex = back\n\n this.animationIndex = animationIndex\n this.animationHandler = setTimeout(animation, waitTime - 300)\n },\n stopAnimation () {\n const { animationHandler, updater } = this\n\n this.updater = (updater + 1) % 999999\n\n if (!animationHandler) return\n\n clearTimeout(animationHandler)\n },\n emitEvent (ri, ci, row, ceil) {\n const { ceils, rowIndex } = row\n\n this.$emit('click', {\n row: ceils,\n ceil,\n rowIndex,\n columnIndex: ci\n })\n }\n },\n destroyed () {\n const { stopAnimation } = this\n\n stopAnimation()\n }\n}\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/scrollBoard/src"}]}