{"version":3,"file":"Scripts/theme-color.js","sources":["Scripts/theme-color.js"],"sourcesContent":["var tcrClient = function (e) { var n = {}; function t(r) { if (n[r]) return n[r].exports; var o = n[r] = { i: r, l: !1, exports: {} }; return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports } return t.m = e, t.c = n, t.d = function (e, n, r) { t.o(e, n) || Object.defineProperty(e, n, { enumerable: !0, get: r }) }, t.r = function (e) { \"undefined\" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(e, \"__esModule\", { value: !0 }) }, t.t = function (e, n) { if (1 & n && (e = t(e)), 8 & n) return e; if (4 & n && \"object\" == typeof e && e && e.__esModule) return e; var r = Object.create(null); if (t.r(r), Object.defineProperty(r, \"default\", { enumerable: !0, value: e }), 2 & n && \"string\" != typeof e) for (var o in e) t.d(r, o, function (n) { return e[n] }.bind(null, o)); return r }, t.n = function (e) { var n = e && e.__esModule ? function () { return e.default } : function () { return e }; return t.d(n, \"a\", n), n }, t.o = function (e, n) { return Object.prototype.hasOwnProperty.call(e, n) }, t.p = \"\", t(t.s = 1) }([function (e, n) { function t(e) { var n = e.toString(16); return 1 === n.length && (n = \"0\" + n), n } function r(e, n, r, o, c) { e = i(e), n = i(n), void 0 === r && (r = .5), void 0 === o && (o = 1), void 0 === c && (c = 1); var a = 2 * r - 1, f = o - c, s = ((a * f == -1 ? a : (a + f) / (1 + a * f)) + 1) / 2, l = 1 - s, d = u(e), p = u(n), g = Math.round(s * d[0] + l * p[0]), h = Math.round(s * d[1] + l * p[1]), v = Math.round(s * d[2] + l * p[2]); return \"#\" + t(g) + t(h) + t(v) } function o(e, n, t) { return r(e, t || \"fff\", .5, n, 1 - n) } function u(e) { return 3 === (e = i(e)).length && (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]), [parseInt(e.slice(0, 2), 16), parseInt(e.slice(2, 4), 16), parseInt(e.slice(4, 6), 16)] } function i(e) { return e.replace(\"#\", \"\") } function c(e, n, t) { var r = e / 255, o = n / 255, u = t / 255, i = Math.max(r, o, u), c = Math.min(r, o, u), a = i - c, f = (i + c) / 2, s = 0, l = 0; if (Math.abs(a) > 1e-5) { l = f <= .5 ? a / (i + c) : a / (2 - i - c); var d = (i - r) / a, p = (i - o) / a, g = (i - u) / a; s = r == i ? g - p : o == i ? 2 + d - g : 4 + p - d, (s *= 60) < 0 && (s += 360) } return [s, l, f] } e.exports = { lighten: function (e, n) { return r(\"fff\", e, n) }, darken: function (e, n) { return r(\"000\", e, n) }, mix: r, toNum3: u, rgb: o, rgbaToRgb: o, pad2: t, rgbToHsl: c, rrggbbToHsl: function (e) { var n = u(e), t = c.apply(0, n); return [t[0].toFixed(0), (100 * t[1]).toFixed(3) + \"%\", (100 * t[2]).toFixed(3) + \"%\"].join(\",\") } } }, function (e, n, t) { var r = t(2), o = t(0), u = t(4); e.exports = { changer: r, varyColor: o, getElementUISeries: u } }, function (e, n, t) { (function (n) { var t, r = {}; function o() { return \"undefined\" == typeof window ? n : window } e.exports = { _tryNum: 0, changeColor: function (e, n) { var u = n || o().Promise, i = this; if (!t) { t = o()._themeCfg; var c = function () { if (!t) { if (i._tryNum < 9) return i._tryNum = i._tryNum + 1, new u((function (t, r) { setTimeout((function () { t(i.changeColor(e, n)) }), 100) })); t = {} } }(); if (c) return c } var a = e.oldColors || t.colors || [], f = e.newColors || [], s = t.url || e.cssUrl; return e.changeUrl && (s = e.changeUrl(s)), new u((function (n, t) { var o = r[s]; o && (a = o.colors), function (e, n) { if (e.length !== n.length) return !1; for (var t = 0, r = e.length; t < r; t++)if (e[t] !== n[t]) return !1; return !0 }(a, f) ? n() : function (n, t, o, u) { var c = n && document.getElementById(n.id); if (c && n.colors) l(c.innerText), n.colors = f, o(); else { var s = \"css_\" + +new Date; (c = document.querySelector(e.appendToEl || \"body\").appendChild(document.createElement(\"style\"))).setAttribute(\"id\", s), i.getCssString(t, (function (e) { l(e), r[t] = { id: s, colors: f }, o() }), u) } function l(e) { e = i.replaceCssText(e, a, f), c.innerText = e } }(o, s, n, t) })) }, replaceCssText: function (e, n, t) { return n.forEach((function (n, r) { var o = new RegExp(n.replace(/\\s/g, \"\").replace(/,/g, \",\\\\s*\") + \"([\\\\da-f]{2})?(\\\\b|\\\\)|,|\\\\s)\", \"ig\"); e = e.replace(o, t[r] + \"$1$2\") })), e }, getCssString: function (e, n, r) { var o = t.cssCode; if (o) return t.cssCode = \"\", void n(o); var u = new XMLHttpRequest; u.onreadystatechange = function () { 4 === u.readyState && (200 === u.status ? n(u.responseText) : r(u.status)) }, u.onerror = function (e) { r(e) }, u.ontimeout = function (e) { r(e) }, u.open(\"GET\", e), u.send() } } }).call(this, t(3)) }, function (e, n) { var t; t = function () { return this }(); try { t = t || new Function(\"return this\")() } catch (e) { \"object\" == typeof window && (t = window) } e.exports = t }, function (e, n, t) { var r = t(0); e.exports = function (e) { \"#\" === e[0] && (e = e.slice(1)); for (var n = [\"#\" + e, r.toNum3(e).join(\",\")], t = 1; t <= 9; t++)n.push(r.lighten(e, Number((t / 10).toFixed(2)))), n.push(r.darken(e, Number((t / 10).toFixed(2)))); return n.push(r.lighten(e, .925)), n.push(r.lighten(e, .95)), n.push(r.lighten(e, .975)), n.push(r.rrggbbToHsl(e)), n } }]);\r\n\r\nvar _themeCfg = {\r\n url: $x.appRoot() + 'Styles/theme-colors.css?v=' + localStorage.getItem('_sVersion'),\r\n colors: tcrClient.getElementUISeries('#2eaeff').concat('#10213a', '#fefeff')\r\n}\r\nfunction setThemeColor() {\r\n var cfg = $x.top()._customCfg\r\n if (!cfg) return\r\n var color = localStorage.getItem('theme_color')\r\n if (!color || !cfg.userTheme) color = cfg.themeColor\r\n if (!color) return\r\n //如果允许每个客户配置自己的主题色(1065开关),那么标题颜色就只能根据主题色来生成,不能再用cfg.titleBg\r\n var titleBg = cfg.userTheme ? tcrClient.varyColor.darken(color, 0.8) : cfg.titleBg;\r\n var options = {\r\n newColors: tcrClient.getElementUISeries(color).concat(titleBg, cfg.titleFg)\r\n }\r\n tcrClient.changer.changeColor(options)\r\n}\r\n$(setThemeColor);"],"names":["tcrClient","e","n","t","r","exports","o","i","l","call","m","c","d","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","toString","length","a","f","u","g","Math","round","h","v","parseInt","slice","replace","max","min","abs","lighten","darken","mix","toNum3","rgb","rgbaToRgb","pad2","rgbToHsl","rrggbbToHsl","apply","toFixed","join","changer","varyColor","getElementUISeries","window","_tryNum","changeColor","Promise","this","_themeCfg","setTimeout","oldColors","colors","newColors","url","cssUrl","changeUrl","replaceCssText","innerText","document","getElementById","id","Date","querySelector","appendToEl","appendChild","createElement","setAttribute","getCssString","forEach","RegExp","cssCode","XMLHttpRequest","onreadystatechange","readyState","status","responseText","onerror","ontimeout","open","send","Function","push","Number","$x","appRoot","localStorage","getItem","concat","setThemeColor","color","titleBg","cfg","top","_customCfg","userTheme","themeColor","options","titleFg","$"],"mappings":"AAAA,IAAIA,UAAY,SAAUC,GAAK,IAAIC,EAAI,GAAI,SAASC,EAAEC,GAAK,GAAIF,EAAEE,GAAI,OAAOF,EAAEE,GAAGC,QAAS,IAAIC,EAAIJ,EAAEE,GAAK,CAAEG,EAAGH,EAAGI,GAAG,EAAIH,QAAS,IAAM,OAAOJ,EAAEG,GAAGK,KAAKH,EAAED,QAASC,EAAGA,EAAED,QAASF,GAAIG,EAAEE,GAAI,EAAIF,EAAED,QAAU,OAAOF,EAAEO,EAAIT,EAAGE,EAAEQ,EAAIT,EAAGC,EAAES,EAAI,SAAUX,EAAGC,EAAGE,GAAKD,EAAEG,EAAEL,EAAGC,IAAMW,OAAOC,eAAeb,EAAGC,EAAG,CAAEa,YAAY,EAAIC,IAAKZ,KAAQD,EAAEC,EAAI,SAAUH,GAAK,oBAAsBgB,QAAUA,OAAOC,aAAeL,OAAOC,eAAeb,EAAGgB,OAAOC,YAAa,CAAEC,MAAO,WAAaN,OAAOC,eAAeb,EAAG,aAAc,CAAEkB,OAAO,KAAShB,EAAEA,EAAI,SAAUF,EAAGC,GAAK,GAAI,EAAIA,IAAMD,EAAIE,EAAEF,IAAK,EAAIC,EAAG,OAAOD,EAAG,GAAI,EAAIC,GAAK,iBAAmBD,GAAKA,GAAKA,EAAEmB,WAAY,OAAOnB,EAAG,IAAIG,EAAIS,OAAOQ,OAAO,MAAO,GAAIlB,EAAEC,EAAEA,GAAIS,OAAOC,eAAeV,EAAG,UAAW,CAAEW,YAAY,EAAII,MAAOlB,IAAM,EAAIC,GAAK,iBAAmBD,EAAG,IAAK,IAAIK,KAAKL,EAAGE,EAAES,EAAER,EAAGE,EAAG,SAAUJ,GAAK,OAAOD,EAAEC,IAAKoB,KAAK,KAAMhB,IAAK,OAAOF,GAAKD,EAAED,EAAI,SAAUD,GAAK,IAAIC,EAAID,GAAKA,EAAEmB,WAAa,WAAc,OAAOnB,EAAEsB,SAAY,WAAc,OAAOtB,GAAK,OAAOE,EAAES,EAAEV,EAAG,IAAKA,GAAIA,GAAKC,EAAEG,EAAI,SAAUL,EAAGC,GAAK,OAAOW,OAAOW,UAAUC,eAAehB,KAAKR,EAAGC,IAAMC,EAAEuB,EAAI,GAAIvB,EAAEA,EAAEwB,EAAI,GAA1kC,CAA+kC,CAAC,SAAU1B,EAAGC,GAAK,SAASC,EAAEF,GAASC,EAAID,EAAE2B,SAAS,IAAK,OAA0B1B,EAAnB,IAAMA,EAAE2B,OAAe,IAAM3B,EAAIA,EAAI,SAASE,EAAEH,EAAGC,EAAGE,EAAGE,EAAGK,GAAKV,EAAIM,EAAEN,GAAIC,EAAIK,EAAEL,GAAgF,IAAI4B,EAAI,GAAnE1B,OAAjB,IAAWA,EAAU,GAAmEA,GAAI,EAAG2B,GAApDzB,OAAjB,IAAWA,EAAU,EAAoDA,IAA/BK,OAAjB,IAAWA,EAAU,EAA+BA,GAAGgB,GAAiD,GAA3CG,EAAIC,IAAM,EAAID,GAAKA,EAAIC,IAAM,EAAID,EAAIC,KAAW,EAAGvB,EAAI,EAAImB,EAAGf,EAAIoB,EAAE/B,GAAIyB,EAAIM,EAAE9B,GAAI+B,EAAIC,KAAKC,MAAMR,EAAIf,EAAE,GAAKJ,EAAIkB,EAAE,IAAKU,EAAIF,KAAKC,MAAMR,EAAIf,EAAE,GAAKJ,EAAIkB,EAAE,IAAKW,EAAIH,KAAKC,MAAMR,EAAIf,EAAE,GAAKJ,EAAIkB,EAAE,IAAK,MAAO,IAAMvB,EAAE8B,GAAK9B,EAAEiC,GAAKjC,EAAEkC,GAAK,SAAS/B,EAAEL,EAAGC,EAAGC,GAAK,OAAOC,EAAEH,EAAGE,GAAK,MAAO,GAAID,EAAG,EAAIA,GAAK,SAAS8B,EAAE/B,GAAK,OAAO,KAAOA,EAAIM,EAAEN,IAAI4B,SAAW5B,EAAIA,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,IAAK,CAACqC,SAASrC,EAAEsC,MAAM,EAAG,GAAI,IAAKD,SAASrC,EAAEsC,MAAM,EAAG,GAAI,IAAKD,SAASrC,EAAEsC,MAAM,EAAG,GAAI,KAAO,SAAShC,EAAEN,GAAK,OAAOA,EAAEuC,QAAQ,IAAK,IAAM,SAAS7B,EAAEV,EAAGC,EAAGC,GAAK,IAAIC,EAAIH,EAAI,IAAKK,EAAIJ,EAAI,IAAK8B,EAAI7B,EAAI,IAAKI,EAAI2B,KAAKO,IAAIrC,EAAGE,EAAG0B,GAAIrB,EAAIuB,KAAKQ,IAAItC,EAAGE,EAAG0B,GAAIF,EAAIvB,EAAII,EAAGoB,GAAKxB,EAAII,GAAK,EAAGgB,EAAI,EAAGnB,EAAI,EAAoN,OAA/L,KAAd0B,KAAKS,IAAIb,KAAatB,EAAIuB,GAAK,GAAKD,GAAKvB,EAAII,GAAKmB,GAAK,EAAIvB,EAAII,GAAQC,GAAKL,EAAIH,GAAK0B,EAAGJ,GAAKnB,EAAID,GAAKwB,EAAGG,GAAK1B,EAAIyB,GAAKF,EAAGH,EAAIvB,GAAKG,EAAI0B,EAAIP,EAAIpB,GAAKC,EAAI,EAAIK,EAAIqB,EAAI,EAAIP,EAAId,GAAIe,GAAK,IAAM,IAAMA,GAAK,MAAc,CAACA,EAAGnB,EAAGuB,GAAK9B,EAAEI,QAAU,CAAEuC,QAAS,SAAU3C,EAAGC,GAAK,OAAOE,EAAE,MAAOH,EAAGC,IAAM2C,OAAQ,SAAU5C,EAAGC,GAAK,OAAOE,EAAE,MAAOH,EAAGC,IAAM4C,IAAK1C,EAAG2C,OAAQf,EAAGgB,IAAK1C,EAAG2C,UAAW3C,EAAG4C,KAAM/C,EAAGgD,SAAUxC,EAAGyC,YAAa,SAAUnD,GAASC,EAAI8B,EAAE/B,GAAIE,EAAIQ,EAAE0C,MAAM,EAAGnD,GAAI,MAAO,CAACC,EAAE,GAAGmD,QAAQ,IAAK,IAAMnD,EAAE,IAAImD,QAAQ,GAAK,KAAM,IAAMnD,EAAE,IAAImD,QAAQ,GAAK,KAAKC,KAAK,QAAY,SAAUtD,EAAGC,EAAGC,GAAK,IAAIC,EAAID,EAAE,GAAIG,EAAIH,EAAE,GAAI6B,EAAI7B,EAAE,GAAIF,EAAEI,QAAU,CAAEmD,QAASpD,EAAGqD,UAAWnD,EAAGoD,mBAAoB1B,IAAO,SAAU/B,EAAGC,EAAGC,IAAK,SAAWD,GAAK,IAAIC,EAAGC,EAAI,GAAI,SAASE,IAAM,MAAO,oBAAsBqD,OAASzD,EAAIyD,OAAS1D,EAAEI,QAAU,CAAEuD,QAAS,EAAGC,YAAa,SAAU5D,EAAGC,GAAK,IAAI8B,EAAI9B,GAAKI,IAAIwD,QAASvD,EAAIwD,KAAM,IAAK5D,EAAG,CAAEA,EAAIG,IAAI0D,UAAW,IAAIrD,EAAI,WAAc,IAAKR,EAAG,CAAE,GAAII,EAAEqD,QAAU,EAAG,OAAOrD,EAAEqD,QAAUrD,EAAEqD,QAAU,EAAG,IAAI5B,EAAE,SAAW7B,EAAGC,GAAK6D,WAAW,WAAe9D,EAAEI,EAAEsD,YAAY5D,EAAGC,KAAQ,OAAUC,EAAI,IAAzK,GAAmL,GAAIQ,EAAG,OAAOA,EAAI,IAAImB,EAAI7B,EAAEiE,WAAa/D,EAAEgE,QAAU,GAAIpC,EAAI9B,EAAEmE,WAAa,GAAIzC,EAAIxB,EAAEkE,KAAOpE,EAAEqE,OAAQ,OAAOrE,EAAEsE,YAAc5C,EAAI1B,EAAEsE,UAAU5C,IAAK,IAAIK,EAAE,SAAW9B,EAAGC,GAAK,IAAyMA,EAAGG,EAAqHqB,EAAzGhB,EAApNL,EAAIF,EAAEuB,GAA0hB,SAASnB,EAAEP,GAAKA,EAAIM,EAAEiE,eAAevE,EAAG6B,EAAGC,GAAIpB,EAAE8D,UAAYxE,GAA9jB,SAAUA,EAAGC,GAAK,GAAID,EAAE4B,SAAW3B,EAAE2B,OAAnB,CAAsC,IAAK,IAAI1B,EAAI,EAAGC,EAAIH,EAAE4B,OAAQ1B,EAAIC,EAAGD,IAAI,GAAIF,EAAEE,KAAOD,EAAEC,GAAI,OAAW,OAAO,IAAtI,CAAf2B,EAANxB,EAAUA,EAAE6D,OAAoJrC,EAAGC,GAAK7B,KAAmBC,EAAiawB,EAA9ZrB,EAAiaJ,EAA9Z8B,EAAia7B,GAAxZQ,GAAlBT,EAAiaI,IAAtYoE,SAASC,eAAezE,EAAE0E,MAAc1E,EAAEiE,QAAQ3D,EAAEG,EAAE8D,WAAYvE,EAAEiE,OAASpC,EAAGzB,MAAgBqB,EAAI,SAAU,IAAIkD,MAAOlE,EAAI+D,SAASI,cAAc7E,EAAE8E,YAAc,QAAQC,YAAYN,SAASO,cAAc,WAAWC,aAAa,KAAMvD,GAAIpB,EAAE4E,aAAahF,EAAG,SAAWF,GAAKO,EAAEP,GAAIG,EAAED,GAAK,CAAEyE,GAAIjD,EAAGwC,OAAQpC,GAAKzB,KAAQ0B,QAA2FwC,eAAgB,SAAUvE,EAAGC,EAAGC,GAAK,OAAOD,EAAEkF,QAAQ,SAAWlF,EAAGE,GAASE,EAAI,IAAI+E,OAAOnF,EAAEsC,QAAQ,MAAO,IAAIA,QAAQ,KAAM,SAAW,gCAAiC,MAAOvC,EAAIA,EAAEuC,QAAQlC,EAAGH,EAAEC,GAAK,UAAaH,GAAKkF,aAAc,SAAUlF,EAAGC,EAAGE,GAAK,IAAIE,EAAIH,EAAEmF,QAAS,GAAIhF,EAAG,OAAOH,EAAEmF,QAAU,QAASpF,EAAEI,GAAI,IAAI0B,EAAI,IAAIuD,eAAgBvD,EAAEwD,mBAAqB,WAAc,IAAMxD,EAAEyD,aAAe,MAAQzD,EAAE0D,OAASxF,EAAE8B,EAAE2D,cAAgBvF,EAAE4B,EAAE0D,UAAY1D,EAAE4D,QAAU,SAAU3F,GAAKG,EAAEH,IAAM+B,EAAE6D,UAAY,SAAU5F,GAAKG,EAAEH,IAAM+B,EAAE8D,KAAK,MAAO7F,GAAI+B,EAAE+D,UAActF,KAAKsD,KAAM5D,EAAE,KAAO,SAAUF,EAAGC,GAAK,IAAOC,EAAI,WAAc,OAAO4D,KAArB,GAA+B,IAAM5D,EAAIA,GAAK,IAAI6F,SAAS,cAAb,GAAgC,MAAO/F,GAAK,iBAAmB0D,SAAWxD,EAAIwD,QAAU1D,EAAEI,QAAUF,GAAK,SAAUF,EAAGC,EAAGC,GAAK,IAAIC,EAAID,EAAE,GAAIF,EAAEI,QAAU,SAAUJ,GAAuC,IAAK,IAAIC,EAAI,CAAC,KAA/BD,EAAjB,MAAQA,EAAE,GAAWA,EAAEsC,MAAM,GAAyBtC,GAAGG,EAAE2C,OAAO9C,GAAGsD,KAAK,MAAOpD,EAAI,EAAGA,GAAK,EAAGA,IAAID,EAAE+F,KAAK7F,EAAEwC,QAAQ3C,EAAGiG,QAAQ/F,EAAI,IAAImD,QAAQ,MAAOpD,EAAE+F,KAAK7F,EAAEyC,OAAO5C,EAAGiG,QAAQ/F,EAAI,IAAImD,QAAQ,MAAO,OAAOpD,EAAE+F,KAAK7F,EAAEwC,QAAQ3C,EAAG,OAAQC,EAAE+F,KAAK7F,EAAEwC,QAAQ3C,EAAG,MAAOC,EAAE+F,KAAK7F,EAAEwC,QAAQ3C,EAAG,OAAQC,EAAE+F,KAAK7F,EAAEgD,YAAYnD,IAAKC,MAElgK8D,UAAY,CACZK,IAAK8B,GAAGC,UAAY,6BAA+BC,aAAaC,QAAQ,aACxEnC,OAAQnE,UAAU0D,mBAAmB,WAAW6C,OAAO,UAAW,YAEtE,SAASC,gBACL,IAEIC,EAIAC,EANAC,EAAMR,GAAGS,MAAMC,YACdF,IAEyBF,IAD1BA,EAAQJ,aAAaC,QAAQ,kBAClBK,EAAIG,UAAmBH,EAAII,WACrCN,KAEDC,EAAUC,EAAIG,UAAY9G,UAAUyD,UAAUZ,OAAO4D,EAAO,IAAOE,EAAID,QACvEM,EAAU,CACV5C,UAAWpE,UAAU0D,mBAAmB+C,GAAOF,OAAOG,EAASC,EAAIM,UAEvEjH,UAAUwD,QAAQK,YAAYmD,IAElCE,EAAEV"}