vue-element-admin/node_modules/.cache/babel-loader/2b27fe6205d24629159d85c4e30c46b2.json
2025-08-05 23:51:42 +08:00

1 line
20 KiB
JSON

{"remainingRequest":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js!/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/kang/Gitea/vue-element-admin-i18n/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/kang/Gitea/vue-element-admin-i18n/src/components/ThemePicker/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin-i18n/src/components/ThemePicker/index.vue","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/babel.config.js","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js","mtime":1754408228132},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/vue-loader/lib/index.js","mtime":1754408228175}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICIvVXNlcnMva2FuZy9HaXRlYS92dWUtZWxlbWVudC1hZG1pbi1pMThuL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvci5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICIvVXNlcnMva2FuZy9HaXRlYS92dWUtZWxlbWVudC1hZG1pbi1pMThuL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnN0aWNreS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKdmFyIHZlcnNpb24gPSByZXF1aXJlKCdlbGVtZW50LXVpL3BhY2thZ2UuanNvbicpLnZlcnNpb247IC8vIGVsZW1lbnQtdWkgdmVyc2lvbiBmcm9tIG5vZGVfbW9kdWxlcwp2YXIgT1JJR0lOQUxfVEhFTUUgPSAnIzQwOUVGRic7IC8vIGRlZmF1bHQgY29sb3IKCmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2hhbGs6ICcnLAogICAgICAvLyBjb250ZW50IG9mIHRoZW1lLWNoYWxrIGNzcwogICAgICB0aGVtZTogJycKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgZGVmYXVsdFRoZW1lOiBmdW5jdGlvbiBkZWZhdWx0VGhlbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXR0aW5ncy50aGVtZTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBkZWZhdWx0VGhlbWU6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcih2YWwsIG9sZFZhbCkgewogICAgICAgIHRoaXMudGhlbWUgPSB2YWw7CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfSwKICAgIHRoZW1lOiBmdW5jdGlvbiB0aGVtZSh2YWwpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIG9sZFZhbCwgdGhlbWVDbHVzdGVyLCBvcmlnaW5hbENsdXN0ZXIsICRtZXNzYWdlLCBnZXRIYW5kbGVyLCB1cmwsIGNoYWxrSGFuZGxlciwgc3R5bGVzOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQubikgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgb2xkVmFsID0gX3RoaXMuY2hhbGsgPyBfdGhpcy50aGVtZSA6IE9SSUdJTkFMX1RIRU1FOwogICAgICAgICAgICAgIGlmICghKHR5cGVvZiB2YWwgIT09ICdzdHJpbmcnKSkgewogICAgICAgICAgICAgICAgX2NvbnRleHQubiA9IDE7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICB0aGVtZUNsdXN0ZXIgPSBfdGhpcy5nZXRUaGVtZUNsdXN0ZXIodmFsLnJlcGxhY2UoJyMnLCAnJykpOwogICAgICAgICAgICAgIG9yaWdpbmFsQ2x1c3RlciA9IF90aGlzLmdldFRoZW1lQ2x1c3RlcihvbGRWYWwucmVwbGFjZSgnIycsICcnKSk7CiAgICAgICAgICAgICAgY29uc29sZS5sb2codGhlbWVDbHVzdGVyLCBvcmlnaW5hbENsdXN0ZXIpOwogICAgICAgICAgICAgICRtZXNzYWdlID0gX3RoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgbWVzc2FnZTogJyAgQ29tcGlsaW5nIHRoZSB0aGVtZScsCiAgICAgICAgICAgICAgICBjdXN0b21DbGFzczogJ3RoZW1lLW1lc3NhZ2UnLAogICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgZHVyYXRpb246IDAsCiAgICAgICAgICAgICAgICBpY29uQ2xhc3M6ICdlbC1pY29uLWxvYWRpbmcnCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgZ2V0SGFuZGxlciA9IGZ1bmN0aW9uIGdldEhhbmRsZXIodmFyaWFibGUsIGlkKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICB2YXIgb3JpZ2luYWxDbHVzdGVyID0gX3RoaXMuZ2V0VGhlbWVDbHVzdGVyKE9SSUdJTkFMX1RIRU1FLnJlcGxhY2UoJyMnLCAnJykpOwogICAgICAgICAgICAgICAgICB2YXIgbmV3U3R5bGUgPSBfdGhpcy51cGRhdGVTdHlsZShfdGhpc1t2YXJpYWJsZV0sIG9yaWdpbmFsQ2x1c3RlciwgdGhlbWVDbHVzdGVyKTsKICAgICAgICAgICAgICAgICAgdmFyIHN0eWxlVGFnID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogICAgICAgICAgICAgICAgICBpZiAoIXN0eWxlVGFnKSB7CiAgICAgICAgICAgICAgICAgICAgc3R5bGVUYWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwogICAgICAgICAgICAgICAgICAgIHN0eWxlVGFnLnNldEF0dHJpYnV0ZSgnaWQnLCBpZCk7CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZVRhZyk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgc3R5bGVUYWcuaW5uZXJUZXh0ID0gbmV3U3R5bGU7CiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgaWYgKF90aGlzLmNoYWxrKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMjsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB1cmwgPSAiaHR0cHM6Ly91bnBrZy5jb20vZWxlbWVudC11aUAiLmNvbmNhdCh2ZXJzaW9uLCAiL2xpYi90aGVtZS1jaGFsay9pbmRleC5jc3MiKTsKICAgICAgICAgICAgICBfY29udGV4dC5uID0gMjsKICAgICAgICAgICAgICByZXR1cm4gX3RoaXMuZ2V0Q1NTU3RyaW5nKHVybCwgJ2NoYWxrJyk7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICBjaGFsa0hhbmRsZXIgPSBnZXRIYW5kbGVyKCdjaGFsaycsICdjaGFsay1zdHlsZScpOwogICAgICAgICAgICAgIGNoYWxrSGFuZGxlcigpOwogICAgICAgICAgICAgIHN0eWxlcyA9IFtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnc3R5bGUnKSkuZmlsdGVyKGZ1bmN0aW9uIChzdHlsZSkgewogICAgICAgICAgICAgICAgdmFyIHRleHQgPSBzdHlsZS5pbm5lclRleHQ7CiAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFJlZ0V4cChvbGRWYWwsICdpJykudGVzdCh0ZXh0KSAmJiAhL0NoYWxrIFZhcmlhYmxlcy8udGVzdCh0ZXh0KTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBzdHlsZXMuZm9yRWFjaChmdW5jdGlvbiAoc3R5bGUpIHsKICAgICAgICAgICAgICAgIHZhciBpbm5lclRleHQgPSBzdHlsZS5pbm5lclRleHQ7CiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGlubmVyVGV4dCAhPT0gJ3N0cmluZycpIHJldHVybjsKICAgICAgICAgICAgICAgIHN0eWxlLmlubmVyVGV4dCA9IF90aGlzLnVwZGF0ZVN0eWxlKGlubmVyVGV4dCwgb3JpZ2luYWxDbHVzdGVyLCB0aGVtZUNsdXN0ZXIpOwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIF90aGlzLiRlbWl0KCdjaGFuZ2UnLCB2YWwpOwogICAgICAgICAgICAgICRtZXNzYWdlLmNsb3NlKCk7CiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICB1cGRhdGVTdHlsZTogZnVuY3Rpb24gdXBkYXRlU3R5bGUoc3R5bGUsIG9sZENsdXN0ZXIsIG5ld0NsdXN0ZXIpIHsKICAgICAgdmFyIG5ld1N0eWxlID0gc3R5bGU7CiAgICAgIG9sZENsdXN0ZXIuZm9yRWFjaChmdW5jdGlvbiAoY29sb3IsIGluZGV4KSB7CiAgICAgICAgbmV3U3R5bGUgPSBuZXdTdHlsZS5yZXBsYWNlKG5ldyBSZWdFeHAoY29sb3IsICdpZycpLCBuZXdDbHVzdGVyW2luZGV4XSk7CiAgICAgIH0pOwogICAgICByZXR1cm4gbmV3U3R5bGU7CiAgICB9LAogICAgZ2V0Q1NTU3RyaW5nOiBmdW5jdGlvbiBnZXRDU1NTdHJpbmcodXJsLCB2YXJpYWJsZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOwogICAgICAgIHhoci5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBpZiAoeGhyLnJlYWR5U3RhdGUgPT09IDQgJiYgeGhyLnN0YXR1cyA9PT0gMjAwKSB7CiAgICAgICAgICAgIF90aGlzMlt2YXJpYWJsZV0gPSB4aHIucmVzcG9uc2VUZXh0LnJlcGxhY2UoL0Bmb250LWZhY2V7W159XSt9LywgJycpOwogICAgICAgICAgICByZXNvbHZlKCk7CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgICB4aHIub3BlbignR0VUJywgdXJsKTsKICAgICAgICB4aHIuc2VuZCgpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRUaGVtZUNsdXN0ZXI6IGZ1bmN0aW9uIGdldFRoZW1lQ2x1c3Rlcih0aGVtZSkgewogICAgICB2YXIgdGludENvbG9yID0gZnVuY3Rpb24gdGludENvbG9yKGNvbG9yLCB0aW50KSB7CiAgICAgICAgdmFyIHJlZCA9IHBhcnNlSW50KGNvbG9yLnNsaWNlKDAsIDIpLCAxNik7CiAgICAgICAgdmFyIGdyZWVuID0gcGFyc2VJbnQoY29sb3Iuc2xpY2UoMiwgNCksIDE2KTsKICAgICAgICB2YXIgYmx1ZSA9IHBhcnNlSW50KGNvbG9yLnNsaWNlKDQsIDYpLCAxNik7CiAgICAgICAgaWYgKHRpbnQgPT09IDApIHsKICAgICAgICAgIC8vIHdoZW4gcHJpbWFyeSBjb2xvciBpcyBpbiBpdHMgcmdiIHNwYWNlCiAgICAgICAgICByZXR1cm4gW3JlZCwgZ3JlZW4sIGJsdWVdLmpvaW4oJywnKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmVkICs9IE1hdGgucm91bmQodGludCAqICgyNTUgLSByZWQpKTsKICAgICAgICAgIGdyZWVuICs9IE1hdGgucm91bmQodGludCAqICgyNTUgLSBncmVlbikpOwogICAgICAgICAgYmx1ZSArPSBNYXRoLnJvdW5kKHRpbnQgKiAoMjU1IC0gYmx1ZSkpOwogICAgICAgICAgcmVkID0gcmVkLnRvU3RyaW5nKDE2KTsKICAgICAgICAgIGdyZWVuID0gZ3JlZW4udG9TdHJpbmcoMTYpOwogICAgICAgICAgYmx1ZSA9IGJsdWUudG9TdHJpbmcoMTYpOwogICAgICAgICAgcmV0dXJuICIjIi5jb25jYXQocmVkKS5jb25jYXQoZ3JlZW4pLmNvbmNhdChibHVlKTsKICAgICAgICB9CiAgICAgIH07CiAgICAgIHZhciBzaGFkZUNvbG9yID0gZnVuY3Rpb24gc2hhZGVDb2xvcihjb2xvciwgc2hhZGUpIHsKICAgICAgICB2YXIgcmVkID0gcGFyc2VJbnQoY29sb3Iuc2xpY2UoMCwgMiksIDE2KTsKICAgICAgICB2YXIgZ3JlZW4gPSBwYXJzZUludChjb2xvci5zbGljZSgyLCA0KSwgMTYpOwogICAgICAgIHZhciBibHVlID0gcGFyc2VJbnQoY29sb3Iuc2xpY2UoNCwgNiksIDE2KTsKICAgICAgICByZWQgPSBNYXRoLnJvdW5kKCgxIC0gc2hhZGUpICogcmVkKTsKICAgICAgICBncmVlbiA9IE1hdGgucm91bmQoKDEgLSBzaGFkZSkgKiBncmVlbik7CiAgICAgICAgYmx1ZSA9IE1hdGgucm91bmQoKDEgLSBzaGFkZSkgKiBibHVlKTsKICAgICAgICByZWQgPSByZWQudG9TdHJpbmcoMTYpOwogICAgICAgIGdyZWVuID0gZ3JlZW4udG9TdHJpbmcoMTYpOwogICAgICAgIGJsdWUgPSBibHVlLnRvU3RyaW5nKDE2KTsKICAgICAgICByZXR1cm4gIiMiLmNvbmNhdChyZWQpLmNvbmNhdChncmVlbikuY29uY2F0KGJsdWUpOwogICAgICB9OwogICAgICB2YXIgY2x1c3RlcnMgPSBbdGhlbWVdOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8PSA5OyBpKyspIHsKICAgICAgICBjbHVzdGVycy5wdXNoKHRpbnRDb2xvcih0aGVtZSwgTnVtYmVyKChpIC8gMTApLnRvRml4ZWQoMikpKSk7CiAgICAgIH0KICAgICAgY2x1c3RlcnMucHVzaChzaGFkZUNvbG9yKHRoZW1lLCAwLjEpKTsKICAgICAgcmV0dXJuIGNsdXN0ZXJzOwogICAgfQogIH0KfTs="},{"version":3,"names":["version","require","ORIGINAL_THEME","data","chalk","theme","computed","defaultTheme","$store","state","settings","watch","handler","val","oldVal","immediate","_this","_asyncToGenerator","_regenerator","m","_callee","themeCluster","originalCluster","$message","getHandler","url","chalkHandler","styles","w","_context","n","a","getThemeCluster","replace","console","log","message","customClass","type","duration","iconClass","variable","id","newStyle","updateStyle","styleTag","document","getElementById","createElement","setAttribute","head","appendChild","innerText","concat","getCSSString","slice","call","querySelectorAll","filter","style","text","RegExp","test","forEach","$emit","close","methods","oldCluster","newCluster","color","index","_this2","Promise","resolve","xhr","XMLHttpRequest","onreadystatechange","readyState","status","responseText","open","send","tintColor","tint","red","parseInt","green","blue","join","Math","round","toString","shadeColor","shade","clusters","i","push","Number","toFixed"],"sources":["src/components/ThemePicker/index.vue"],"sourcesContent":["<template>\n <el-color-picker\n v-model=\"theme\"\n :predefine=\"['#409EFF', '#1890ff', '#304156','#212121','#11a983', '#13c2c2', '#6959CD', '#f5222d', ]\"\n class=\"theme-picker\"\n popper-class=\"theme-picker-dropdown\"\n />\n</template>\n\n<script>\nconst version = require('element-ui/package.json').version // element-ui version from node_modules\nconst ORIGINAL_THEME = '#409EFF' // default color\n\nexport default {\n data() {\n return {\n chalk: '', // content of theme-chalk css\n theme: ''\n }\n },\n computed: {\n defaultTheme() {\n return this.$store.state.settings.theme\n }\n },\n watch: {\n defaultTheme: {\n handler: function(val, oldVal) {\n this.theme = val\n },\n immediate: true\n },\n async theme(val) {\n const oldVal = this.chalk ? this.theme : ORIGINAL_THEME\n if (typeof val !== 'string') return\n const themeCluster = this.getThemeCluster(val.replace('#', ''))\n const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))\n console.log(themeCluster, originalCluster)\n\n const $message = this.$message({\n message: ' Compiling the theme',\n customClass: 'theme-message',\n type: 'success',\n duration: 0,\n iconClass: 'el-icon-loading'\n })\n\n const getHandler = (variable, id) => {\n return () => {\n const originalCluster = this.getThemeCluster(ORIGINAL_THEME.replace('#', ''))\n const newStyle = this.updateStyle(this[variable], originalCluster, themeCluster)\n\n let styleTag = document.getElementById(id)\n if (!styleTag) {\n styleTag = document.createElement('style')\n styleTag.setAttribute('id', id)\n document.head.appendChild(styleTag)\n }\n styleTag.innerText = newStyle\n }\n }\n\n if (!this.chalk) {\n const url = `https://unpkg.com/element-ui@${version}/lib/theme-chalk/index.css`\n await this.getCSSString(url, 'chalk')\n }\n\n const chalkHandler = getHandler('chalk', 'chalk-style')\n\n chalkHandler()\n\n const styles = [].slice.call(document.querySelectorAll('style'))\n .filter(style => {\n const text = style.innerText\n return new RegExp(oldVal, 'i').test(text) && !/Chalk Variables/.test(text)\n })\n styles.forEach(style => {\n const { innerText } = style\n if (typeof innerText !== 'string') return\n style.innerText = this.updateStyle(innerText, originalCluster, themeCluster)\n })\n\n this.$emit('change', val)\n\n $message.close()\n }\n },\n\n methods: {\n updateStyle(style, oldCluster, newCluster) {\n let newStyle = style\n oldCluster.forEach((color, index) => {\n newStyle = newStyle.replace(new RegExp(color, 'ig'), newCluster[index])\n })\n return newStyle\n },\n\n getCSSString(url, variable) {\n return new Promise(resolve => {\n const xhr = new XMLHttpRequest()\n xhr.onreadystatechange = () => {\n if (xhr.readyState === 4 && xhr.status === 200) {\n this[variable] = xhr.responseText.replace(/@font-face{[^}]+}/, '')\n resolve()\n }\n }\n xhr.open('GET', url)\n xhr.send()\n })\n },\n\n getThemeCluster(theme) {\n const tintColor = (color, tint) => {\n let red = parseInt(color.slice(0, 2), 16)\n let green = parseInt(color.slice(2, 4), 16)\n let blue = parseInt(color.slice(4, 6), 16)\n\n if (tint === 0) { // when primary color is in its rgb space\n return [red, green, blue].join(',')\n } else {\n red += Math.round(tint * (255 - red))\n green += Math.round(tint * (255 - green))\n blue += Math.round(tint * (255 - blue))\n\n red = red.toString(16)\n green = green.toString(16)\n blue = blue.toString(16)\n\n return `#${red}${green}${blue}`\n }\n }\n\n const shadeColor = (color, shade) => {\n let red = parseInt(color.slice(0, 2), 16)\n let green = parseInt(color.slice(2, 4), 16)\n let blue = parseInt(color.slice(4, 6), 16)\n\n red = Math.round((1 - shade) * red)\n green = Math.round((1 - shade) * green)\n blue = Math.round((1 - shade) * blue)\n\n red = red.toString(16)\n green = green.toString(16)\n blue = blue.toString(16)\n\n return `#${red}${green}${blue}`\n }\n\n const clusters = [theme]\n for (let i = 0; i <= 9; i++) {\n clusters.push(tintColor(theme, Number((i / 10).toFixed(2))))\n }\n clusters.push(shadeColor(theme, 0.1))\n return clusters\n }\n }\n}\n</script>\n\n<style>\n.theme-message,\n.theme-picker-dropdown {\n z-index: 99999 !important;\n}\n\n.theme-picker .el-color-picker__trigger {\n height: 26px !important;\n width: 26px !important;\n padding: 2px;\n}\n\n.theme-picker-dropdown .el-color-dropdown__link-btn {\n display: none;\n}\n</style>\n"],"mappings":"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","ignoreList":[]}]}