Html.js 586 Bytes
define(function () {
    'use strict';

    function Html() { 
    }

    Html.prototype = {
        transferToVM: function (dm) {
            var htm = dm.htm || ""; 
            var _u = require('utils');
            var reg = new RegExp(/<style.*?>[\s\S]*?<\/style>/g);

            htm = htm.replace(reg, function (v) {
                return _u.scopeCss(v, ".screen .content .page[id^=content_editor]");
            });
            
            return {
                htm: htm.replace(/<script[^>]*>[\s\S]*?<\/script>/gi, "")
            };
        }
    };

    return Html;
});