Skip to content
Snippets Groups Projects
Select Git revision
  • ae20f05e0797e962f3c7eb537d72bc89e3486abd
  • main default protected
  • old_beta_site
  • smart_caching
  • 51-endpoint-course-slow-to-load
  • dork
  • dork2
  • v2.0.8 protected
  • v2.0.7 protected
  • v2.0.6 protected
  • v2.0.5 protected
  • v2.0.4 protected
  • v2.0.3 protected
  • v2.0.2 protected
  • v2.0.1 protected
  • v2.0.0 protected
  • v1.1.10 protected
  • v1.1.9 protected
  • v1.1.8 protected
  • v1.1.7 protected
  • v1.1.6 protected
  • v1.1.5 protected
  • v1.1.4 protected
  • v1.1.3 protected
  • v1.1.2 protected
  • v1.1.1 protected
  • v1.1 protected
27 results

language_parser.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    js.cookie.js 3.59 KiB
    /*!
     * JavaScript Cookie v2.1.3
     * https://github.com/js-cookie/js-cookie
     *
     * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
     * Released under the MIT license
     */
    ;(function (factory) {
    	var registeredInModuleLoader = false;
    	if (typeof define === 'function' && define.amd) {
    		define(factory);
    		registeredInModuleLoader = true;
    	}
    	if (typeof exports === 'object') {
    		module.exports = factory();
    		registeredInModuleLoader = true;
    	}
    	if (!registeredInModuleLoader) {
    		var OldCookies = window.Cookies;
    		var api = window.Cookies = factory();
    		api.noConflict = function () {
    			window.Cookies = OldCookies;
    			return api;
    		};
    	}
    }(function () {
    	function extend () {
    		var i = 0;
    		var result = {};
    		for (; i < arguments.length; i++) {
    			var attributes = arguments[ i ];
    			for (var key in attributes) {
    				result[key] = attributes[key];
    			}
    		}
    		return result;
    	}
    
    	function init (converter) {
    		function api (key, value, attributes) {
    			var result;
    			if (typeof document === 'undefined') {
    				return;
    			}
    
    			// Write
    
    			if (arguments.length > 1) {
    				attributes = extend({
    					path: '/'
    				}, api.defaults, attributes);
    
    				if (typeof attributes.expires === 'number') {
    					var expires = new Date();
    					expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
    					attributes.expires = expires;
    				}
    
    				try {
    					result = JSON.stringify(value);
    					if (/^[\{\[]/.test(result)) {
    						value = result;
    					}
    				} catch (e) {}
    
    				if (!converter.write) {
    					value = encodeURIComponent(String(value))
    						.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
    				} else {
    					value = converter.write(value, key);