| 
				
			 | 
			
			
				
				@@ -180,6 +180,26 @@ var exchange_text = exports.exchange_text = function exchange_text(text, options 
			 | 
		
		
	
		
			
			| 
				180
			 | 
			
				180
			 | 
			
			
				
				                     temp = temp + ch; 
			 | 
		
		
	
		
			
			| 
				181
			 | 
			
				181
			 | 
			
			
				
				                 } 
			 | 
		
		
	
		
			
			| 
				182
			 | 
			
				182
			 | 
			
			
				
				             } 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				183
			 | 
			
			
				
				+            else if (text.substring(i, i+5) == "<IMG>") 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				184
			 | 
			
			
				
				+            { 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				185
			 | 
			
			
				
				+                index = text.indexOf("</IMG>", i + 5); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				186
			 | 
			
			
				
				+                if (index != -1) 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				187
			 | 
			
			
				
				+                { 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				188
			 | 
			
			
				
				+                    var url = text.substring(i + 5, index); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				189
			 | 
			
			
				
				+                    bytes.concat(align_center_bytes); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				190
			 | 
			
			
				
				+                    bytes.concat(none_space_bytes); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				191
			 | 
			
			
				
				+                    bytes.concat(change_base64_to_bytes(url)); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				192
			 | 
			
			
				
				+                    // console.log("change_image_url_to_bytes:",change_image_url_to_bytes(url)) 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				193
			 | 
			
			
				
				+                    // console.log("change_base64_to_bytes:",change_base64_to_bytes(url)) 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				194
			 | 
			
			
				
				+                    bytes.concat(default_space_bytes); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				195
			 | 
			
			
				
				+                    bytes.concat(align_left_bytes); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				196
			 | 
			
			
				
				+                    i = index + 5; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				197
			 | 
			
			
				
				+                } 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				198
			 | 
			
			
				
				+                else 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				199
			 | 
			
			
				
				+                { 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				200
			 | 
			
			
				
				+                    temp = temp + ch; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				201
			 | 
			
			
				
				+                } 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				202
			 | 
			
			
				
				+            } 
			 | 
		
		
	
		
			
			| 
				183
			 | 
			
				203
			 | 
			
			
				
				             else if (text.substring(i, i+5) == "<QRI>") 
			 | 
		
		
	
		
			
			| 
				184
			 | 
			
				204
			 | 
			
			
				
				             { 
			 | 
		
		
	
		
			
			| 
				185
			 | 
			
				205
			 | 
			
			
				
				                 index = text.indexOf("</QRI>", i + 5); 
			 | 
		
		
	
	
		
			
			| 
				
			 | 
			
			
				
				@@ -245,6 +265,20 @@ var exchange_text = exports.exchange_text = function exchange_text(text, options 
			 | 
		
		
	
		
			
			| 
				245
			 | 
			
				265
			 | 
			
			
				
				     return bytes.toBuffer(); 
			 | 
		
		
	
		
			
			| 
				246
			 | 
			
				266
			 | 
			
			
				
				 } 
			 | 
		
		
	
		
			
			| 
				247
			 | 
			
				267
			 | 
			
			
				
				  
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				268
			 | 
			
			
				
				+var change_base64_to_bytes = exports.change_base64_to_bytes = function change_base64_to_bytes(base64){ 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				269
			 | 
			
			
				
				+    var raw = window.atob(base64); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				270
			 | 
			
			
				
				+    var rawLength = raw.length; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				271
			 | 
			
			
				
				+    var array = new Uint8Array(new ArrayBuffer(rawLength)); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				272
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				273
			 | 
			
			
				
				+    for(i = 0; i < rawLength; i++) { 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				274
			 | 
			
			
				
				+        array[i] = raw.charCodeAt(i); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				275
			 | 
			
			
				
				+    } 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				276
			 | 
			
			
				
				+    return array; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				277
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				278
			 | 
			
			
				
				+} 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				279
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				280
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				281
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				248
			 | 
			
				282
			 | 
			
			
				
				 var change_image_url_to_bytes = exports.change_image_url_to_bytes = function change_image_url_to_bytes(url, options){ 
			 | 
		
		
	
		
			
			| 
				249
			 | 
			
				283
			 | 
			
			
				
				     options = options||{ 
			 | 
		
		
	
		
			
			| 
				250
			 | 
			
				284
			 | 
			
			
				
				         encoding: 'UTF8' 
			 |