class Cookies { public static write ( name , value , days = 365 ) { if ( days ) { var date = new Date ( ) ; date . setTime ( date . getTime ( ) + ( days * 24 * 60 * 60 * 1000 ) ) ; var expires = "; expires=" + date . toUTCString ( ) ; } else { var expires = "" ; } document . cookie = name + "=" + value + expires + "; path=/" ; } public static get ( name , fallback ) { var nameEQ = name + "=" ; var ca = document . cookie . split ( ';' ) ; for ( var i = 0 ; i < ca . length ; i ++ ) { var c = ca [ i ] ; while ( c . charAt ( 0 ) == ' ' ) c = c . substring ( 1 , c . length ) ; if ( c . indexOf ( nameEQ ) == 0 ) return c . substring ( nameEQ . length , c . length ) ; } return fallback ; } public static delete ( name ) { Cookies . write ( name , "" , - 1 ) ; } }