JAL-1807 still testing
[jalviewjs.git] / bin / javajs / util / Base64.js
index e513e54..15f1a5f 100644 (file)
@@ -1,54 +1,54 @@
-Clazz.declarePackage ("javajs.util");
-Clazz.load (null, "javajs.util.Base64", ["javajs.util.SB"], function () {
-c$ = Clazz.declareType (javajs.util, "Base64");
-c$.getBytes64 = Clazz.defineMethod (c$, "getBytes64", 
-function (bytes) {
-return javajs.util.Base64.getBase64 (bytes).toBytes (0, -1);
-}, "~A");
-c$.getBase64 = Clazz.defineMethod (c$, "getBase64", 
-function (bytes) {
-var nBytes = bytes.length;
-var sout =  new javajs.util.SB ();
-if (nBytes == 0) return sout;
-for (var i = 0, nPad = 0; i < nBytes && nPad == 0; ) {
-if (i % 75 == 0 && i != 0) sout.append ("\r\n");
-nPad = (i + 2 == nBytes ? 1 : i + 1 == nBytes ? 2 : 0);
-var outbytes = ((bytes[i++] << 16) & 0xFF0000) | ((nPad == 2 ? 0 : bytes[i++] << 8) & 0x00FF00) | ((nPad >= 1 ? 0 : bytes[i++]) & 0x0000FF);
-sout.appendC (javajs.util.Base64.base64.charAt ((outbytes >> 18) & 0x3F));
-sout.appendC (javajs.util.Base64.base64.charAt ((outbytes >> 12) & 0x3F));
-sout.appendC (nPad == 2 ? '=' : javajs.util.Base64.base64.charAt ((outbytes >> 6) & 0x3F));
-sout.appendC (nPad >= 1 ? '=' : javajs.util.Base64.base64.charAt (outbytes & 0x3F));
-}
-return sout;
-}, "~A");
-c$.decodeBase64 = Clazz.defineMethod (c$, "decodeBase64", 
-function (strBase64) {
-var nBytes = 0;
-var ch;
-var pt0 = strBase64.indexOf (";base64,") + 1;
-if (pt0 > 0) pt0 += 7;
-var chars64 = strBase64.toCharArray ();
-var len64 = chars64.length;
-if (len64 == 0) return  Clazz.newByteArray (0, 0);
-for (var i = len64; --i >= pt0; ) nBytes += ((ch = (chars64[i]).charCodeAt (0) & 0x7F) == 65 || javajs.util.Base64.decode64[ch] > 0 ? 3 : 0);
-
-nBytes = nBytes >> 2;
-var bytes =  Clazz.newByteArray (nBytes, 0);
-var offset = 18;
-for (var i = pt0, pt = 0, b = 0; i < len64; i++) {
-if (javajs.util.Base64.decode64[ch = (chars64[i]).charCodeAt (0) & 0x7F] > 0 || ch == 65 || ch == 61) {
-b |= javajs.util.Base64.decode64[ch] << offset;
-offset -= 6;
-if (offset < 0) {
-bytes[pt++] = ((b & 0xFF0000) >> 16);
-if (pt < nBytes) bytes[pt++] = ((b & 0xFF00) >> 8);
-if (pt < nBytes) bytes[pt++] = (b & 0xFF);
-offset = 18;
-b = 0;
-}}}
-return bytes;
-}, "~S");
-Clazz.defineStatics (c$,
-"base64", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
-"decode64",  Clazz.newIntArray (-1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0]));
-});
+Clazz.declarePackage ("javajs.util");\r
+Clazz.load (null, "javajs.util.Base64", ["javajs.util.SB"], function () {\r
+c$ = Clazz.declareType (javajs.util, "Base64");\r
+c$.getBytes64 = Clazz.defineMethod (c$, "getBytes64", \r
+function (bytes) {\r
+return javajs.util.Base64.getBase64 (bytes).toBytes (0, -1);\r
+}, "~A");\r
+c$.getBase64 = Clazz.defineMethod (c$, "getBase64", \r
+function (bytes) {\r
+var nBytes = bytes.length;\r
+var sout =  new javajs.util.SB ();\r
+if (nBytes == 0) return sout;\r
+for (var i = 0, nPad = 0; i < nBytes && nPad == 0; ) {\r
+if (i % 75 == 0 && i != 0) sout.append ("\r\n");\r
+nPad = (i + 2 == nBytes ? 1 : i + 1 == nBytes ? 2 : 0);\r
+var outbytes = ((bytes[i++] << 16) & 0xFF0000) | ((nPad == 2 ? 0 : bytes[i++] << 8) & 0x00FF00) | ((nPad >= 1 ? 0 : bytes[i++]) & 0x0000FF);\r
+sout.appendC (javajs.util.Base64.base64.charAt ((outbytes >> 18) & 0x3F));\r
+sout.appendC (javajs.util.Base64.base64.charAt ((outbytes >> 12) & 0x3F));\r
+sout.appendC (nPad == 2 ? '=' : javajs.util.Base64.base64.charAt ((outbytes >> 6) & 0x3F));\r
+sout.appendC (nPad >= 1 ? '=' : javajs.util.Base64.base64.charAt (outbytes & 0x3F));\r
+}\r
+return sout;\r
+}, "~A");\r
+c$.decodeBase64 = Clazz.defineMethod (c$, "decodeBase64", \r
+function (strBase64) {\r
+var nBytes = 0;\r
+var ch;\r
+var pt0 = strBase64.indexOf (";base64,") + 1;\r
+if (pt0 > 0) pt0 += 7;\r
+var chars64 = strBase64.toCharArray ();\r
+var len64 = chars64.length;\r
+if (len64 == 0) return  Clazz.newByteArray (0, 0);\r
+for (var i = len64; --i >= pt0; ) nBytes += ((ch = (chars64[i]).charCodeAt (0) & 0x7F) == 65 || javajs.util.Base64.decode64[ch] > 0 ? 3 : 0);\r
+\r
+nBytes = nBytes >> 2;\r
+var bytes =  Clazz.newByteArray (nBytes, 0);\r
+var offset = 18;\r
+for (var i = pt0, pt = 0, b = 0; i < len64; i++) {\r
+if (javajs.util.Base64.decode64[ch = (chars64[i]).charCodeAt (0) & 0x7F] > 0 || ch == 65 || ch == 61) {\r
+b |= javajs.util.Base64.decode64[ch] << offset;\r
+offset -= 6;\r
+if (offset < 0) {\r
+bytes[pt++] = ((b & 0xFF0000) >> 16);\r
+if (pt < nBytes) bytes[pt++] = ((b & 0xFF00) >> 8);\r
+if (pt < nBytes) bytes[pt++] = (b & 0xFF);\r
+offset = 18;\r
+b = 0;\r
+}}}\r
+return bytes;\r
+}, "~S");\r
+Clazz.defineStatics (c$,\r
+"base64", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",\r
+"decode64",  Clazz.newIntArray (-1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0]));\r
+});\r