scratch
/bower_components/js-cookie/src/js.cookie.js |
@@ -1,5 +1,5 @@ |
/*! |
* JavaScript Cookie v2.1.3 |
* JavaScript Cookie v2.1.4 |
* https://github.com/js-cookie/js-cookie |
* |
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack |
@@ -56,6 +56,9 @@ |
attributes.expires = expires; |
} |
|
// We're using "expires" because "max-age" is not supported by IE |
attributes.expires = attributes.expires ? attributes.expires.toUTCString() : ''; |
|
try { |
result = JSON.stringify(value); |
if (/^[\{\[]/.test(result)) { |
@@ -74,13 +77,19 @@ |
key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent); |
key = key.replace(/[\(\)]/g, escape); |
|
return (document.cookie = [ |
key, '=', value, |
attributes.expires ? '; expires=' + attributes.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE |
attributes.path ? '; path=' + attributes.path : '', |
attributes.domain ? '; domain=' + attributes.domain : '', |
attributes.secure ? '; secure' : '' |
].join('')); |
var stringifiedAttributes = ''; |
|
for (var attributeName in attributes) { |
if (!attributes[attributeName]) { |
continue; |
} |
stringifiedAttributes += '; ' + attributeName; |
if (attributes[attributeName] === true) { |
continue; |
} |
stringifiedAttributes += '=' + attributes[attributeName]; |
} |
return (document.cookie = key + '=' + value + stringifiedAttributes); |
} |
|
// Read |