a:7:{s:9:"#provides";s:22:"dojox.encoding.ascii85";s:9:"#resource";s:19:"encoding/ascii85.js";s:29:"dojox.encoding.ascii85.encode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"input";a:2:{s:4:"type";s:5:"Array";s:7:"summary";s:37:"an array of numbers (0-255) to encode";}}s:6:"source";s:354:" var result = [], reminder = input.length % 4, length = input.length - reminder; c(input, length, result); if(reminder){ var t = input.slice(length); while(t.length < 4){ t.push(0); } c(t, 4, result); var x = result.pop(); if(x == "z"){ x = "!!!!!"; } result.push(x.substr(0, reminder + 1)); } return result.join(""); // String";s:7:"summary";s:36:"encodes input data in ascii85 string";s:7:"returns";s:6:"String";}s:29:"dojox.encoding.ascii85.decode";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"input";a:2:{s:4:"type";s:6:"String";s:7:"summary";s:26:"the input string to decode";}}s:6:"source";s:542:" var n = input.length, r = [], b = [0, 0, 0, 0, 0], i, j, t, x, y, d; for(i = 0; i < n; ++i){ if(input.charAt(i) == "z"){ r.push(0, 0, 0, 0); continue; } for(j = 0; j < 5; ++j){ b[j] = input.charCodeAt(i + j) - 33; } d = n - i; if(d < 5){ for(j = d; j < 4; b[++j] = 0); b[d] = 85; } t = (((b[0] * 85 + b[1]) * 85 + b[2]) * 85 + b[3]) * 85 + b[4]; x = t & 255; t >>>= 8; y = t & 255; t >>>= 8; r.push(t >>> 8, t & 255, y, x); for(j = d; j < 5; ++j, r.pop()); i += 4; } return r;";s:7:"summary";s:49:"decodes the input string back to array of numbers";}s:22:"dojox.encoding.ascii85";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:14:"dojox.encoding";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}