UNPKG

amos-tool

Version:

amos ui tool

38 lines (37 loc) 1.21 kB
var _Base64 = require("./base64"), Store = { encrypt: function(e) { return (new _Base64).encode(e) }, decrypt: function(e) { var n = new _Base64, o = n.decode(e); return o = escape(o), o = o.replace(/%00/g, ""), o = unescape(o) }, setCookieByDays: function(e, n, o) { var t = e + "=" + encodeURIComponent(n); "number" == typeof o && (t += "; max-age: " + 60 * o * 60 * 24), document.cookie = t }, getAllCookies: function() { var e = {}, n = document.cookie; if ("" === n) return e; for (var o = n.split("; "), t = 0; t < o.length; t++) { var r = o[t], c = r.indexOf("="), u = r.substring(0, c), i = r.substring(c + 1); i = decodeURIComponent(i), e[u] = i } return e }, setCookieByHour: function(e, n, o) { var t = new Date; t.setTime(t.getTime() + 60 * o * 60 * 1e3), document.cookie = e + "=" + escape(n) + ";expires=" + t.toGMTString() }, getCookieByName: function(e) { var n = document.cookie.match(new RegExp("(^| )" + e + "=([^;]*)(;|$)")); return null != n ? unescape(n[2]) : null } }; module.exports = Store;