Files
education/frontend/node_modules/.cache/babel-loader/b1f796fa758f5c7629870b0bd4c16e91.json
T

1 line
43 KiB
JSON

{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\store\\modules\\tagsView.js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\store\\modules\\tagsView.js","mtime":1787641874419},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF90b0NvbnN1bWFibGVBcnJheTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkM6L1VzZXJzL0FkbWluL0Rlc2t0b3AvZWR1Y2F0aW9uL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvQ29uc3VtYWJsZUFycmF5LmpzIikpOwp2YXIgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyLmpzIikpOwp2YXIgX3NsaWNlZFRvQXJyYXkyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zbGljZWRUb0FycmF5LmpzIikpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLWluZGV4LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5saW5rLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lc25leHQuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5maWx0ZXIuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5mb3ItZWFjaC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLm1hcC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLnNvbWUuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiKTsKdmFyIF9jYWNoZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9wbHVnaW5zL2NhY2hlIikpOwp2YXIgUEVSU0lTVF9LRVkgPSAndGFncy12aWV3LXZpc2l0ZWQnOwp2YXIgTUFYX1ZJU0lURURfVklFV1MgPSA4OwpmdW5jdGlvbiByZW1vdmVWaWV3Q2FjaGUoc3RhdGUsIHZpZXcpIHsKICB2YXIgY2FjaGVkVmlld0luZGV4ID0gc3RhdGUuY2FjaGVkVmlld3MuaW5kZXhPZih2aWV3Lm5hbWUpOwogIGlmIChjYWNoZWRWaWV3SW5kZXggPiAtMSkgewogICAgc3RhdGUuY2FjaGVkVmlld3Muc3BsaWNlKGNhY2hlZFZpZXdJbmRleCwgMSk7CiAgfQogIHN0YXRlLmlmcmFtZVZpZXdzID0gc3RhdGUuaWZyYW1lVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7CiAgICByZXR1cm4gaXRlbS5wYXRoICE9PSB2aWV3LnBhdGg7CiAgfSk7Cn0KZnVuY3Rpb24gdHJpbVZpc2l0ZWRWaWV3cyhzdGF0ZSwgY3VycmVudFZpZXcpIHsKICB3aGlsZSAoc3RhdGUudmlzaXRlZFZpZXdzLmxlbmd0aCA+IE1BWF9WSVNJVEVEX1ZJRVdTKSB7CiAgICB2YXIgcmVtb3ZhYmxlVmlld0luZGV4ID0gc3RhdGUudmlzaXRlZFZpZXdzLmZpbmRJbmRleChmdW5jdGlvbiAodmlldykgewogICAgICB2YXIgaXNBZmZpeCA9IHZpZXcubWV0YSAmJiB2aWV3Lm1ldGEuYWZmaXg7CiAgICAgIHJldHVybiAhaXNBZmZpeCAmJiB2aWV3LnBhdGggIT09IGN1cnJlbnRWaWV3LnBhdGg7CiAgICB9KTsKICAgIGlmIChyZW1vdmFibGVWaWV3SW5kZXggPT09IC0xKSB7CiAgICAgIHJldHVybjsKICAgIH0KICAgIHZhciBfc3RhdGUkdmlzaXRlZFZpZXdzJHMgPSBzdGF0ZS52aXNpdGVkVmlld3Muc3BsaWNlKHJlbW92YWJsZVZpZXdJbmRleCwgMSksCiAgICAgIF9zdGF0ZSR2aXNpdGVkVmlld3MkczIgPSAoMCwgX3NsaWNlZFRvQXJyYXkyLmRlZmF1bHQpKF9zdGF0ZSR2aXNpdGVkVmlld3MkcywgMSksCiAgICAgIHJlbW92ZWRWaWV3ID0gX3N0YXRlJHZpc2l0ZWRWaWV3cyRzMlswXTsKICAgIHJlbW92ZVZpZXdDYWNoZShzdGF0ZSwgcmVtb3ZlZFZpZXcpOwogIH0KfQoKLy8g5biD5bGA5bey5Zu65a6a77yM5LiN5ZCv55So5qCH562+6aG15oyB5LmF5YyWCmZ1bmN0aW9uIGlzUGVyc2lzdEVuYWJsZWQoKSB7CiAgcmV0dXJuIGZhbHNlOwp9CmZ1bmN0aW9uIHNhdmVWaXNpdGVkVmlld3Modmlld3MpIHsKICBpZiAoIWlzUGVyc2lzdEVuYWJsZWQoKSkgcmV0dXJuOwogIHZhciB0b1NhdmUgPSB2aWV3cy5maWx0ZXIoZnVuY3Rpb24gKHYpIHsKICAgIHJldHVybiAhKHYubWV0YSAmJiB2Lm1ldGEuYWZmaXgpOwogIH0pLm1hcChmdW5jdGlvbiAodikgewogICAgcmV0dXJuIHsKICAgICAgcGF0aDogdi5wYXRoLAogICAgICBmdWxsUGF0aDogdi5mdWxsUGF0aCwKICAgICAgbmFtZTogdi5uYW1lLAogICAgICB0aXRsZTogdi50aXRsZSwKICAgICAgcXVlcnk6IHYucXVlcnksCiAgICAgIG1ldGE6IHYubWV0YQogICAgfTsKICB9KTsKICBfY2FjaGUuZGVmYXVsdC5sb2NhbC5zZXRKU09OKFBFUlNJU1RfS0VZLCB0b1NhdmUpOwp9CmZ1bmN0aW9uIGxvYWRWaXNpdGVkVmlld3MoKSB7CiAgcmV0dXJuIF9jYWNoZS5kZWZhdWx0LmxvY2FsLmdldEpTT04oUEVSU0lTVF9LRVkpIHx8IFtdOwp9CmZ1bmN0aW9uIGNsZWFyVmlzaXRlZFZpZXdzKCkgewogIF9jYWNoZS5kZWZhdWx0LmxvY2FsLnJlbW92ZShQRVJTSVNUX0tFWSk7Cn0KdmFyIHN0YXRlID0gewogIHZpc2l0ZWRWaWV3czogW10sCiAgY2FjaGVkVmlld3M6IFtdLAogIGlmcmFtZVZpZXdzOiBbXQp9Owp2YXIgbXV0YXRpb25zID0gewogIEFERF9JRlJBTUVfVklFVzogZnVuY3Rpb24gQUREX0lGUkFNRV9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICBpZiAoc3RhdGUuaWZyYW1lVmlld3Muc29tZShmdW5jdGlvbiAodikgewogICAgICByZXR1cm4gdi5wYXRoID09PSB2aWV3LnBhdGg7CiAgICB9KSkgcmV0dXJuOwogICAgc3RhdGUuaWZyYW1lVmlld3MucHVzaChPYmplY3QuYXNzaWduKHt9LCB2aWV3LCB7CiAgICAgIHRpdGxlOiB2aWV3Lm1ldGEudGl0bGUgfHwgJ25vLW5hbWUnCiAgICB9KSk7CiAgfSwKICBBRERfVklTSVRFRF9WSUVXOiBmdW5jdGlvbiBBRERfVklTSVRFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICBpZiAoc3RhdGUudmlzaXRlZFZpZXdzLnNvbWUoZnVuY3Rpb24gKHYpIHsKICAgICAgcmV0dXJuIHYucGF0aCA9PT0gdmlldy5wYXRoOwogICAgfSkpIHJldHVybjsKICAgIHN0YXRlLnZpc2l0ZWRWaWV3cy5wdXNoKE9iamVjdC5hc3NpZ24oe30sIHZpZXcsIHsKICAgICAgdGl0bGU6IHZpZXcubWV0YS50aXRsZSB8fCAnbm8tbmFtZScKICAgIH0pKTsKICAgIHRyaW1WaXNpdGVkVmlld3Moc3RhdGUsIHZpZXcpOwogICAgc2F2ZVZpc2l0ZWRWaWV3cyhzdGF0ZS52aXNpdGVkVmlld3MpOwogIH0sCiAgQUREX1ZJU0lURURfVklFV19GSVJTVDogZnVuY3Rpb24gQUREX1ZJU0lURURfVklFV19GSVJTVChzdGF0ZSwgdmlldykgewogICAgaWYgKHN0YXRlLnZpc2l0ZWRWaWV3cy5zb21lKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2LnBhdGggPT09IHZpZXcucGF0aDsKICAgIH0pKSByZXR1cm47CiAgICBzdGF0ZS52aXNpdGVkVmlld3MudW5zaGlmdChPYmplY3QuYXNzaWduKHt9LCB2aWV3LCB7CiAgICAgIHRpdGxlOiB2aWV3Lm1ldGEudGl0bGUgfHwgJ25vLW5hbWUnCiAgICB9KSk7CiAgICB0cmltVmlzaXRlZFZpZXdzKHN0YXRlLCB2aWV3KTsKICB9LAogIEFERF9DQUNIRURfVklFVzogZnVuY3Rpb24gQUREX0NBQ0hFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICBpZiAoc3RhdGUuY2FjaGVkVmlld3MuaW5jbHVkZXModmlldy5uYW1lKSkgcmV0dXJuOwogICAgaWYgKHZpZXcubWV0YSAmJiAhdmlldy5tZXRhLm5vQ2FjaGUpIHsKICAgICAgc3RhdGUuY2FjaGVkVmlld3MucHVzaCh2aWV3Lm5hbWUpOwogICAgfQogIH0sCiAgREVMX1ZJU0lURURfVklFVzogZnVuY3Rpb24gREVMX1ZJU0lURURfVklFVyhzdGF0ZSwgdmlldykgewogICAgdmFyIF9pdGVyYXRvciA9ICgwLCBfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlcjIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzLmVudHJpZXMoKSksCiAgICAgIF9zdGVwOwogICAgdHJ5IHsKICAgICAgZm9yIChfaXRlcmF0b3IucygpOyAhKF9zdGVwID0gX2l0ZXJhdG9yLm4oKSkuZG9uZTspIHsKICAgICAgICB2YXIgX3N0ZXAkdmFsdWUgPSAoMCwgX3NsaWNlZFRvQXJyYXkyLmRlZmF1bHQpKF9zdGVwLnZhbHVlLCAyKSwKICAgICAgICAgIGkgPSBfc3RlcCR2YWx1ZVswXSwKICAgICAgICAgIHYgPSBfc3RlcCR2YWx1ZVsxXTsKICAgICAgICBpZiAodi5wYXRoID09PSB2aWV3LnBhdGgpIHsKICAgICAgICAgIHN0YXRlLnZpc2l0ZWRWaWV3cy5zcGxpY2UoaSwgMSk7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0gY2F0Y2ggKGVycikgewogICAgICBfaXRlcmF0b3IuZShlcnIpOwogICAgfSBmaW5hbGx5IHsKICAgICAgX2l0ZXJhdG9yLmYoKTsKICAgIH0KICAgIHN0YXRlLmlmcmFtZVZpZXdzID0gc3RhdGUuaWZyYW1lVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgIHJldHVybiBpdGVtLnBhdGggIT09IHZpZXcucGF0aDsKICAgIH0pOwogICAgc2F2ZVZpc2l0ZWRWaWV3cyhzdGF0ZS52aXNpdGVkVmlld3MpOwogIH0sCiAgREVMX0lGUkFNRV9WSUVXOiBmdW5jdGlvbiBERUxfSUZSQU1FX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHN0YXRlLmlmcmFtZVZpZXdzID0gc3RhdGUuaWZyYW1lVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgIHJldHVybiBpdGVtLnBhdGggIT09IHZpZXcucGF0aDsKICAgIH0pOwogIH0sCiAgREVMX0NBQ0hFRF9WSUVXOiBmdW5jdGlvbiBERUxfQ0FDSEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2Yodmlldy5uYW1lKTsKICAgIGluZGV4ID4gLTEgJiYgc3RhdGUuY2FjaGVkVmlld3Muc3BsaWNlKGluZGV4LCAxKTsKICB9LAogIERFTF9PVEhFUlNfVklTSVRFRF9WSUVXUzogZnVuY3Rpb24gREVMX09USEVSU19WSVNJVEVEX1ZJRVdTKHN0YXRlLCB2aWV3KSB7CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2Lm1ldGEuYWZmaXggfHwgdi5wYXRoID09PSB2aWV3LnBhdGg7CiAgICB9KTsKICAgIHN0YXRlLmlmcmFtZVZpZXdzID0gc3RhdGUuaWZyYW1lVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgIHJldHVybiBpdGVtLnBhdGggPT09IHZpZXcucGF0aDsKICAgIH0pOwogICAgc2F2ZVZpc2l0ZWRWaWV3cyhzdGF0ZS52aXNpdGVkVmlld3MpOwogIH0sCiAgREVMX09USEVSU19DQUNIRURfVklFV1M6IGZ1bmN0aW9uIERFTF9PVEhFUlNfQ0FDSEVEX1ZJRVdTKHN0YXRlLCB2aWV3KSB7CiAgICB2YXIgaW5kZXggPSBzdGF0ZS5jYWNoZWRWaWV3cy5pbmRleE9mKHZpZXcubmFtZSk7CiAgICBpZiAoaW5kZXggPiAtMSkgewogICAgICBzdGF0ZS5jYWNoZWRWaWV3cyA9IHN0YXRlLmNhY2hlZFZpZXdzLnNsaWNlKGluZGV4LCBpbmRleCArIDEpOwogICAgfSBlbHNlIHsKICAgICAgc3RhdGUuY2FjaGVkVmlld3MgPSBbXTsKICAgIH0KICB9LAogIERFTF9BTExfVklTSVRFRF9WSUVXUzogZnVuY3Rpb24gREVMX0FMTF9WSVNJVEVEX1ZJRVdTKHN0YXRlKSB7CiAgICAvLyBrZWVwIGFmZml4IHRhZ3MKICAgIHZhciBhZmZpeFRhZ3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uICh0YWcpIHsKICAgICAgcmV0dXJuIHRhZy5tZXRhLmFmZml4OwogICAgfSk7CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBhZmZpeFRhZ3M7CiAgICBzdGF0ZS5pZnJhbWVWaWV3cyA9IFtdOwogICAgY2xlYXJWaXNpdGVkVmlld3MoKTsKICB9LAogIERFTF9BTExfQ0FDSEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfQUxMX0NBQ0hFRF9WSUVXUyhzdGF0ZSkgewogICAgc3RhdGUuY2FjaGVkVmlld3MgPSBbXTsKICB9LAogIFVQREFURV9WSVNJVEVEX1ZJRVc6IGZ1bmN0aW9uIFVQREFURV9WSVNJVEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBfaXRlcmF0b3IyID0gKDAsIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpLAogICAgICBfc3RlcDI7CiAgICB0cnkgewogICAgICBmb3IgKF9pdGVyYXRvcjIucygpOyAhKF9zdGVwMiA9IF9pdGVyYXRvcjIubigpKS5kb25lOykgewogICAgICAgIHZhciB2ID0gX3N0ZXAyLnZhbHVlOwogICAgICAgIGlmICh2LnBhdGggPT09IHZpZXcucGF0aCkgewogICAgICAgICAgdiA9IE9iamVjdC5hc3NpZ24odiwgdmlldyk7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0gY2F0Y2ggKGVycikgewogICAgICBfaXRlcmF0b3IyLmUoZXJyKTsKICAgIH0gZmluYWxseSB7CiAgICAgIF9pdGVyYXRvcjIuZigpOwogICAgfQogIH0sCiAgREVMX1JJR0hUX1ZJRVdTOiBmdW5jdGlvbiBERUxfUklHSFRfVklFV1Moc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLnZpc2l0ZWRWaWV3cy5maW5kSW5kZXgoZnVuY3Rpb24gKHYpIHsKICAgICAgcmV0dXJuIHYucGF0aCA9PT0gdmlldy5wYXRoOwogICAgfSk7CiAgICBpZiAoaW5kZXggPT09IC0xKSB7CiAgICAgIHJldHVybjsKICAgIH0KICAgIHN0YXRlLnZpc2l0ZWRWaWV3cyA9IHN0YXRlLnZpc2l0ZWRWaWV3cy5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0sIGlkeCkgewogICAgICBpZiAoaWR4IDw9IGluZGV4IHx8IGl0ZW0ubWV0YSAmJiBpdGVtLm1ldGEuYWZmaXgpIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfQogICAgICB2YXIgaSA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2YoaXRlbS5uYW1lKTsKICAgICAgaWYgKGkgPiAtMSkgewogICAgICAgIHN0YXRlLmNhY2hlZFZpZXdzLnNwbGljZShpLCAxKTsKICAgICAgfQogICAgICBpZiAoaXRlbS5tZXRhLmxpbmspIHsKICAgICAgICB2YXIgZmkgPSBzdGF0ZS5pZnJhbWVWaWV3cy5maW5kSW5kZXgoZnVuY3Rpb24gKHYpIHsKICAgICAgICAgIHJldHVybiB2LnBhdGggPT09IGl0ZW0ucGF0aDsKICAgICAgICB9KTsKICAgICAgICBzdGF0ZS5pZnJhbWVWaWV3cy5zcGxpY2UoZmksIDEpOwogICAgICB9CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0pOwogICAgc2F2ZVZpc2l0ZWRWaWV3cyhzdGF0ZS52aXNpdGVkVmlld3MpOwogIH0sCiAgREVMX0xFRlRfVklFV1M6IGZ1bmN0aW9uIERFTF9MRUZUX1ZJRVdTKHN0YXRlLCB2aWV3KSB7CiAgICB2YXIgaW5kZXggPSBzdGF0ZS52aXNpdGVkVmlld3MuZmluZEluZGV4KGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2LnBhdGggPT09IHZpZXcucGF0aDsKICAgIH0pOwogICAgaWYgKGluZGV4ID09PSAtMSkgewogICAgICByZXR1cm47CiAgICB9CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtLCBpZHgpIHsKICAgICAgaWYgKGlkeCA+PSBpbmRleCB8fCBpdGVtLm1ldGEgJiYgaXRlbS5tZXRhLmFmZml4KSB7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KICAgICAgdmFyIGkgPSBzdGF0ZS5jYWNoZWRWaWV3cy5pbmRleE9mKGl0ZW0ubmFtZSk7CiAgICAgIGlmIChpID4gLTEpIHsKICAgICAgICBzdGF0ZS5jYWNoZWRWaWV3cy5zcGxpY2UoaSwgMSk7CiAgICAgIH0KICAgICAgaWYgKGl0ZW0ubWV0YS5saW5rKSB7CiAgICAgICAgdmFyIGZpID0gc3RhdGUuaWZyYW1lVmlld3MuZmluZEluZGV4KGZ1bmN0aW9uICh2KSB7CiAgICAgICAgICByZXR1cm4gdi5wYXRoID09PSBpdGVtLnBhdGg7CiAgICAgICAgfSk7CiAgICAgICAgc3RhdGUuaWZyYW1lVmlld3Muc3BsaWNlKGZpLCAxKTsKICAgICAgfQogICAgICByZXR1cm4gZmFsc2U7CiAgICB9KTsKICAgIHNhdmVWaXNpdGVkVmlld3Moc3RhdGUudmlzaXRlZFZpZXdzKTsKICB9Cn07CnZhciBhY3Rpb25zID0gewogIGFkZFZpZXc6IGZ1bmN0aW9uIGFkZFZpZXcoX3JlZiwgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZi5kaXNwYXRjaDsKICAgIGRpc3BhdGNoKCdhZGRWaXNpdGVkVmlldycsIHZpZXcpOwogICAgZGlzcGF0Y2goJ2FkZENhY2hlZFZpZXcnLCB2aWV3KTsKICB9LAogIGFkZElmcmFtZVZpZXc6IGZ1bmN0aW9uIGFkZElmcmFtZVZpZXcoX3JlZjIsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMi5jb21taXQ7CiAgICBjb21taXQoJ0FERF9JRlJBTUVfVklFVycsIHZpZXcpOwogIH0sCiAgYWRkVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIGFkZFZpc2l0ZWRWaWV3KF9yZWYzLCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjMuY29tbWl0OwogICAgY29tbWl0KCdBRERfVklTSVRFRF9WSUVXJywgdmlldyk7CiAgfSwKICBhZGRBZmZpeFZpZXc6IGZ1bmN0aW9uIGFkZEFmZml4VmlldyhfcmVmNCwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY0LmNvbW1pdDsKICAgIGNvbW1pdCgnQUREX1ZJU0lURURfVklFV19GSVJTVCcsIHZpZXcpOwogIH0sCiAgYWRkQ2FjaGVkVmlldzogZnVuY3Rpb24gYWRkQ2FjaGVkVmlldyhfcmVmNSwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY1LmNvbW1pdDsKICAgIGNvbW1pdCgnQUREX0NBQ0hFRF9WSUVXJywgdmlldyk7CiAgfSwKICBkZWxWaWV3OiBmdW5jdGlvbiBkZWxWaWV3KF9yZWY2LCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmNi5kaXNwYXRjaCwKICAgICAgc3RhdGUgPSBfcmVmNi5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBkaXNwYXRjaCgnZGVsVmlzaXRlZFZpZXcnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbENhY2hlZFZpZXcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSh7CiAgICAgICAgdmlzaXRlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpLAogICAgICAgIGNhY2hlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykKICAgICAgfSk7CiAgICB9KTsKICB9LAogIGRlbFZpc2l0ZWRWaWV3OiBmdW5jdGlvbiBkZWxWaXNpdGVkVmlldyhfcmVmNywgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY3LmNvbW1pdCwKICAgICAgc3RhdGUgPSBfcmVmNy5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9WSVNJVEVEX1ZJRVcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsSWZyYW1lVmlldzogZnVuY3Rpb24gZGVsSWZyYW1lVmlldyhfcmVmOCwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY4LmNvbW1pdCwKICAgICAgc3RhdGUgPSBfcmVmOC5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9JRlJBTUVfVklFVycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmlmcmFtZVZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbENhY2hlZFZpZXc6IGZ1bmN0aW9uIGRlbENhY2hlZFZpZXcoX3JlZjksIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmOS5jb21taXQsCiAgICAgIHN0YXRlID0gX3JlZjkuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfQ0FDSEVEX1ZJRVcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICBkZWxPdGhlcnNWaWV3czogZnVuY3Rpb24gZGVsT3RoZXJzVmlld3MoX3JlZjAsIHZpZXcpIHsKICAgIHZhciBkaXNwYXRjaCA9IF9yZWYwLmRpc3BhdGNoLAogICAgICBzdGF0ZSA9IF9yZWYwLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxPdGhlcnNWaXNpdGVkVmlld3MnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbE90aGVyc0NhY2hlZFZpZXdzJywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBjYWNoZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpCiAgICAgIH0pOwogICAgfSk7CiAgfSwKICBkZWxPdGhlcnNWaXNpdGVkVmlld3M6IGZ1bmN0aW9uIGRlbE90aGVyc1Zpc2l0ZWRWaWV3cyhfcmVmMSwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxLmNvbW1pdCwKICAgICAgc3RhdGUgPSBfcmVmMS5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9PVEhFUlNfVklTSVRFRF9WSUVXUycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICBkZWxPdGhlcnNDYWNoZWRWaWV3czogZnVuY3Rpb24gZGVsT3RoZXJzQ2FjaGVkVmlld3MoX3JlZjEwLCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjEwLmNvbW1pdCwKICAgICAgc3RhdGUgPSBfcmVmMTAuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfT1RIRVJTX0NBQ0hFRF9WSUVXUycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmNhY2hlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbEFsbFZpZXdzOiBmdW5jdGlvbiBkZWxBbGxWaWV3cyhfcmVmMTEsIHZpZXcpIHsKICAgIHZhciBkaXNwYXRjaCA9IF9yZWYxMS5kaXNwYXRjaCwKICAgICAgc3RhdGUgPSBfcmVmMTEuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgZGlzcGF0Y2goJ2RlbEFsbFZpc2l0ZWRWaWV3cycsIHZpZXcpOwogICAgICBkaXNwYXRjaCgnZGVsQWxsQ2FjaGVkVmlld3MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSh7CiAgICAgICAgdmlzaXRlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpLAogICAgICAgIGNhY2hlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykKICAgICAgfSk7CiAgICB9KTsKICB9LAogIGRlbEFsbFZpc2l0ZWRWaWV3czogZnVuY3Rpb24gZGVsQWxsVmlzaXRlZFZpZXdzKF9yZWYxMikgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxMi5jb21taXQsCiAgICAgIHN0YXRlID0gX3JlZjEyLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0FMTF9WSVNJVEVEX1ZJRVdTJyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbEFsbENhY2hlZFZpZXdzOiBmdW5jdGlvbiBkZWxBbGxDYWNoZWRWaWV3cyhfcmVmMTMpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTMuY29tbWl0LAogICAgICBzdGF0ZSA9IF9yZWYxMy5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9BTExfQ0FDSEVEX1ZJRVdTJyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgdXBkYXRlVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIHVwZGF0ZVZpc2l0ZWRWaWV3KF9yZWYxNCwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxNC5jb21taXQ7CiAgICBjb21taXQoJ1VQREFURV9WSVNJVEVEX1ZJRVcnLCB2aWV3KTsKICB9LAogIGRlbFJpZ2h0VGFnczogZnVuY3Rpb24gZGVsUmlnaHRUYWdzKF9yZWYxNSwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxNS5jb21taXQ7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfUklHSFRfVklFV1MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsTGVmdFRhZ3M6IGZ1bmN0aW9uIGRlbExlZnRUYWdzKF9yZWYxNiwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxNi5jb21taXQ7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfTEVGVF9WSUVXUycsIHZpZXcpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICAvLyDmgaLlpI3mjIHkuYXljJbnmoQgdGFncwogIGxvYWRQZXJzaXN0ZWRWaWV3czogZnVuY3Rpb24gbG9hZFBlcnNpc3RlZFZpZXdzKF9yZWYxNykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxNy5jb21taXQ7CiAgICB2YXIgdmlld3MgPSBsb2FkVmlzaXRlZFZpZXdzKCk7CiAgICB2aWV3cy5mb3JFYWNoKGZ1bmN0aW9uICh2aWV3KSB7CiAgICAgIGNvbW1pdCgnQUREX1ZJU0lURURfVklFVycsIHZpZXcpOwogICAgfSk7CiAgfQp9Owp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB7CiAgbmFtZXNwYWNlZDogdHJ1ZSwKICBzdGF0ZTogc3RhdGUsCiAgbXV0YXRpb25zOiBtdXRhdGlvbnMsCiAgYWN0aW9uczogYWN0aW9ucwp9Ow=="},{"version":3,"names":["_cache","_interopRequireDefault","require","PERSIST_KEY","MAX_VISITED_VIEWS","removeViewCache","state","view","cachedViewIndex","cachedViews","indexOf","name","splice","iframeViews","filter","item","path","trimVisitedViews","currentView","visitedViews","length","removableViewIndex","findIndex","isAffix","meta","affix","_state$visitedViews$s","_state$visitedViews$s2","_slicedToArray2","default","removedView","isPersistEnabled","saveVisitedViews","views","toSave","v","map","fullPath","title","query","cache","local","setJSON","loadVisitedViews","getJSON","clearVisitedViews","remove","mutations","ADD_IFRAME_VIEW","some","push","Object","assign","ADD_VISITED_VIEW","ADD_VISITED_VIEW_FIRST","unshift","ADD_CACHED_VIEW","includes","noCache","DEL_VISITED_VIEW","_iterator","_createForOfIteratorHelper2","entries","_step","s","n","done","_step$value","value","i","err","e","f","DEL_IFRAME_VIEW","DEL_CACHED_VIEW","index","DEL_OTHERS_VISITED_VIEWS","DEL_OTHERS_CACHED_VIEWS","slice","DEL_ALL_VISITED_VIEWS","affixTags","tag","DEL_ALL_CACHED_VIEWS","UPDATE_VISITED_VIEW","_iterator2","_step2","DEL_RIGHT_VIEWS","idx","link","fi","DEL_LEFT_VIEWS","actions","addView","_ref","dispatch","addIframeView","_ref2","commit","addVisitedView","_ref3","addAffixView","_ref4","addCachedView","_ref5","delView","_ref6","Promise","resolve","_toConsumableArray2","delVisitedView","_ref7","delIframeView","_ref8","delCachedView","_ref9","delOthersViews","_ref0","delOthersVisitedViews","_ref1","delOthersCachedViews","_ref10","delAllViews","_ref11","delAllVisitedViews","_ref12","delAllCachedViews","_ref13","updateVisitedView","_ref14","delRightTags","_ref15","delLeftTags","_ref16","loadPersistedViews","_ref17","forEach","_default","exports","namespaced"],"sources":["C:/Users/Admin/Desktop/education/frontend/src/store/modules/tagsView.js"],"sourcesContent":["import cache from '@/plugins/cache'\r\n\r\nconst PERSIST_KEY = 'tags-view-visited'\r\nconst MAX_VISITED_VIEWS = 8\r\n\r\nfunction removeViewCache(state, view) {\r\n const cachedViewIndex = state.cachedViews.indexOf(view.name)\r\n if (cachedViewIndex > -1) {\r\n state.cachedViews.splice(cachedViewIndex, 1)\r\n }\r\n state.iframeViews = state.iframeViews.filter(item => item.path !== view.path)\r\n}\r\n\r\nfunction trimVisitedViews(state, currentView) {\r\n while (state.visitedViews.length > MAX_VISITED_VIEWS) {\r\n const removableViewIndex = state.visitedViews.findIndex(view => {\r\n const isAffix = view.meta && view.meta.affix\r\n\r\n return !isAffix && view.path !== currentView.path\r\n })\r\n\r\n if (removableViewIndex === -1) {\r\n return\r\n }\r\n\r\n const [removedView] = state.visitedViews.splice(removableViewIndex, 1)\r\n removeViewCache(state, removedView)\r\n }\r\n}\r\n\r\n// 布局已固定,不启用标签页持久化\r\nfunction isPersistEnabled() {\r\n return false\r\n}\r\n\r\nfunction saveVisitedViews(views) {\r\n if (!isPersistEnabled()) return\r\n const toSave = views.filter(v => !(v.meta && v.meta.affix)).map(v => ({ path: v.path, fullPath: v.fullPath, name: v.name, title: v.title, query: v.query, meta: v.meta }))\r\n cache.local.setJSON(PERSIST_KEY, toSave)\r\n}\r\n\r\nfunction loadVisitedViews() {\r\n return cache.local.getJSON(PERSIST_KEY) || []\r\n}\r\n\r\nfunction clearVisitedViews() {\r\n cache.local.remove(PERSIST_KEY)\r\n}\r\n\r\nconst state = {\r\n visitedViews: [],\r\n cachedViews: [],\r\n iframeViews: []\r\n}\r\n\r\nconst mutations = {\r\n ADD_IFRAME_VIEW: (state, view) => {\r\n if (state.iframeViews.some(v => v.path === view.path)) return\r\n state.iframeViews.push(\r\n Object.assign({}, view, {\r\n title: view.meta.title || 'no-name'\r\n })\r\n )\r\n },\r\n ADD_VISITED_VIEW: (state, view) => {\r\n if (state.visitedViews.some(v => v.path === view.path)) return\r\n state.visitedViews.push(\r\n Object.assign({}, view, {\r\n title: view.meta.title || 'no-name'\r\n })\r\n )\r\n trimVisitedViews(state, view)\r\n saveVisitedViews(state.visitedViews)\r\n },\r\n ADD_VISITED_VIEW_FIRST: (state, view) => {\r\n if (state.visitedViews.some(v => v.path === view.path)) return\r\n state.visitedViews.unshift(\r\n Object.assign({}, view, {\r\n title: view.meta.title || 'no-name'\r\n })\r\n )\r\n trimVisitedViews(state, view)\r\n },\r\n ADD_CACHED_VIEW: (state, view) => {\r\n if (state.cachedViews.includes(view.name)) return\r\n if (view.meta && !view.meta.noCache) {\r\n state.cachedViews.push(view.name)\r\n }\r\n },\r\n DEL_VISITED_VIEW: (state, view) => {\r\n for (const [i, v] of state.visitedViews.entries()) {\r\n if (v.path === view.path) {\r\n state.visitedViews.splice(i, 1)\r\n break\r\n }\r\n }\r\n state.iframeViews = state.iframeViews.filter(item => item.path !== view.path)\r\n saveVisitedViews(state.visitedViews)\r\n },\r\n DEL_IFRAME_VIEW: (state, view) => {\r\n state.iframeViews = state.iframeViews.filter(item => item.path !== view.path)\r\n },\r\n DEL_CACHED_VIEW: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n index > -1 && state.cachedViews.splice(index, 1)\r\n },\r\n\r\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\r\n state.visitedViews = state.visitedViews.filter(v => {\r\n return v.meta.affix || v.path === view.path\r\n })\r\n state.iframeViews = state.iframeViews.filter(item => item.path === view.path)\r\n saveVisitedViews(state.visitedViews)\r\n },\r\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n if (index > -1) {\r\n state.cachedViews = state.cachedViews.slice(index, index + 1)\r\n } else {\r\n state.cachedViews = []\r\n }\r\n },\r\n DEL_ALL_VISITED_VIEWS: state => {\r\n // keep affix tags\r\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\r\n state.visitedViews = affixTags\r\n state.iframeViews = []\r\n clearVisitedViews()\r\n },\r\n DEL_ALL_CACHED_VIEWS: state => {\r\n state.cachedViews = []\r\n },\r\n UPDATE_VISITED_VIEW: (state, view) => {\r\n for (let v of state.visitedViews) {\r\n if (v.path === view.path) {\r\n v = Object.assign(v, view)\r\n break\r\n }\r\n }\r\n },\r\n DEL_RIGHT_VIEWS: (state, view) => {\r\n const index = state.visitedViews.findIndex(v => v.path === view.path)\r\n if (index === -1) {\r\n return\r\n }\r\n state.visitedViews = state.visitedViews.filter((item, idx) => {\r\n if (idx <= index || (item.meta && item.meta.affix)) {\r\n return true\r\n }\r\n const i = state.cachedViews.indexOf(item.name)\r\n if (i > -1) {\r\n state.cachedViews.splice(i, 1)\r\n }\r\n if (item.meta.link) {\r\n const fi = state.iframeViews.findIndex(v => v.path === item.path)\r\n state.iframeViews.splice(fi, 1)\r\n }\r\n return false\r\n })\r\n saveVisitedViews(state.visitedViews)\r\n },\r\n DEL_LEFT_VIEWS: (state, view) => {\r\n const index = state.visitedViews.findIndex(v => v.path === view.path)\r\n if (index === -1) {\r\n return\r\n }\r\n state.visitedViews = state.visitedViews.filter((item, idx) => {\r\n if (idx >= index || (item.meta && item.meta.affix)) {\r\n return true\r\n }\r\n const i = state.cachedViews.indexOf(item.name)\r\n if (i > -1) {\r\n state.cachedViews.splice(i, 1)\r\n }\r\n if (item.meta.link) {\r\n const fi = state.iframeViews.findIndex(v => v.path === item.path)\r\n state.iframeViews.splice(fi, 1)\r\n }\r\n return false\r\n })\r\n saveVisitedViews(state.visitedViews)\r\n }\r\n}\r\n\r\nconst actions = {\r\n addView({ dispatch }, view) {\r\n dispatch('addVisitedView', view)\r\n dispatch('addCachedView', view)\r\n },\r\n addIframeView({ commit }, view) {\r\n commit('ADD_IFRAME_VIEW', view)\r\n },\r\n addVisitedView({ commit }, view) {\r\n commit('ADD_VISITED_VIEW', view)\r\n },\r\n addAffixView({ commit }, view) {\r\n commit('ADD_VISITED_VIEW_FIRST', view)\r\n },\r\n addCachedView({ commit }, view) {\r\n commit('ADD_CACHED_VIEW', view)\r\n },\r\n delView({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delVisitedView', view)\r\n dispatch('delCachedView', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delVisitedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_VISITED_VIEW', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delIframeView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_IFRAME_VIEW', view)\r\n resolve([...state.iframeViews])\r\n })\r\n },\r\n delCachedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_CACHED_VIEW', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n delOthersViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delOthersVisitedViews', view)\r\n dispatch('delOthersCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delOthersVisitedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_VISITED_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delOthersCachedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_CACHED_VIEWS', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n delAllViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delAllVisitedViews', view)\r\n dispatch('delAllCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delAllVisitedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_VISITED_VIEWS')\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delAllCachedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_CACHED_VIEWS')\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n updateVisitedView({ commit }, view) {\r\n commit('UPDATE_VISITED_VIEW', view)\r\n },\r\n delRightTags({ commit }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_RIGHT_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delLeftTags({ commit }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_LEFT_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n // 恢复持久化的 tags\r\n loadPersistedViews({ commit }) {\r\n const views = loadVisitedViews()\r\n views.forEach(view => {\r\n commit('ADD_VISITED_VIEW', view)\r\n })\r\n },\r\n}\r\n\r\nexport default {\r\n namespaced: true,\r\n state,\r\n mutations,\r\n actions\r\n}\r\n"],"mappings":"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","ignoreList":[]}]}