if (!$ignore_scripts) {
                $line = preg_replace_callback($re_script, array('self', 'replaceScriptSrc'), $line);
            }
            if (self::$_path) {
                $line = preg_replace_callback($re_a, array('self', 'replaceAEmbed'), $line);
            }
            fwrite(self::$_fp_out, $line);
        }
        ob_end_clean();
        $length = 0;
        rewind(self::$_fp_out);
        $full_str = "";
        while (!feof(self::$_fp_out)) {
            $line = fgets(self::$_fp_out);
            $length += strlen($line);
            $line = str_replace("[[AIO-length]]", CMbString::toDecaBinary($length), $line);
            if (strpos($line, "[[AIO-memory]]") !== false) {
                $line = str_replace("[[AIO-memory]]", self::getOutputMemory(true), $line);
            }
            if ($path) {
                $full_str .= $line;
            } else {
                echo $line;
            }
        }
        return $full_str;
    }
}
global $version;
CHTMLResourceLoader::$build = $version["build"];