{"remainingRequest":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js!/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/admin/projects/dms/src/dealer_admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/admin/projects/dms/src/dealer_admin/src/components/RightPanel/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/admin/projects/dms/src/dealer_admin/src/components/RightPanel/index.vue","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/babel.config.js","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es6.number.constructor\");\nvar _utils = require(\"@/utils\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = exports.default = {\n  name: 'RightPanel',\n  props: {\n    clickNotClose: {\n      default: false,\n      type: Boolean\n    },\n    buttonTop: {\n      default: 250,\n      type: Number\n    }\n  },\n  data: function data() {\n    return {\n      show: false\n    };\n  },\n  computed: {\n    theme: function theme() {\n      return this.$store.state.settings.theme;\n    }\n  },\n  watch: {\n    show: function show(value) {\n      if (value && !this.clickNotClose) {\n        this.addEventClick();\n      }\n      if (value) {\n        (0, _utils.addClass)(document.body, 'showRightPanel');\n      } else {\n        (0, _utils.removeClass)(document.body, 'showRightPanel');\n      }\n    }\n  },\n  mounted: function mounted() {\n    this.insertToBody();\n  },\n  beforeDestroy: function beforeDestroy() {\n    var elx = this.$refs.rightPanel;\n    elx.remove();\n  },\n  methods: {\n    addEventClick: function addEventClick() {\n      window.addEventListener('click', this.closeSidebar);\n    },\n    closeSidebar: function closeSidebar(evt) {\n      var parent = evt.target.closest('.rightPanel');\n      if (!parent) {\n        this.show = false;\n        window.removeEventListener('click', this.closeSidebar);\n      }\n    },\n    insertToBody: function insertToBody() {\n      var elx = this.$refs.rightPanel;\n      var body = document.querySelector('body');\n      body.insertBefore(elx, body.firstChild);\n    }\n  }\n};",null]}