Skip to Content

JavaScript File

URL: https://www.100suvenirov.ru/des/js2/jquery.cookie.min.js?1
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Tue, 30 May 2017 20:40:53 GMT
Download Time: Less than a second
Cookies: None
Size: 2 KB
HTTP Headers:  5 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
  
OK Issues: No issues found

1(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}

2else if(typeof exports==='object'){factory(require('jquery'));}

3else{factory(jQuery);}

4}

5(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}

6function decode(s){return config.raw?s:decodeURIComponent(s);}

7function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}

8function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}

9try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}

10catch(e){}

11}

12function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}

13var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({}

14,config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setTime(+t+days*864e+5);}

15return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}

16var result=key?undefined:{}

17;var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break;}

18if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}

19}

20return result;}

21;config.defaults={}

22;$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}

23$.cookie(key,'',$.extend({}

24,options,{expires:-1}

25));return!$.cookie(key);}

26;}

27));