/*\ title: js/ImageParser.js Compiles images into JavaScript functions that render them in HTML \*/ (function(){ /*jslint node: true */ "use strict"; var WikiTextParseTree = require("./WikiTextParseTree.js").WikiTextParseTree, HTML = require("./HTML.js").HTML, utils = require("./Utils.js"); var ImageParser = function(options) { this.store = options.store; }; ImageParser.prototype.parse = function(type,text) { var src; if(this.type === "image/svg+xml") { src = "data:" + type + "," + encodeURIComponent(text); } else { src = "data:" + type + ";base64," + text; } return new WikiTextParseTree([HTML.elem("img",{src: src})],{},this.store); }; exports.ImageParser = ImageParser; })();