==========================================================================================
[Problem] FTVのポップアップのHTMLの`<div style=`の部分のスペースが消えて`<divstyle=`になってしまう。
またこれが起きる時と起きない時があり、ランダム要素がある。
------------------------------------------------------------------------------------------
[Cause]
`div style`の部分は、CStrMapのMapObfXモードで使用されるCJsObfWord_rediffにより以下にように変換される。

---------------------------------
d??i??v?? ??s??t??y??l??e??
---------------------------------
この?の部分はランダムな文字である。

さてCJsCode::removeWhiteSpacesでは、以下のようにRegExeでスペースを削除している。

------------------------------------------------------------------------
$txt=preg_replace("/(?<=[a-zA-Z0-9_$]) (?=[a-zA-Z0-9_$])/",$mark,$txt);
------------------------------------------------------------------------

スペースの両側に生じたランダム文字が何になるかで、上記のRegExeが作動することがある。
その場合、`div style`の中にあるスペースが消えてしまうのである。
------------------------------------------------------------------------------------------
[Solution]

Add two new methods: hideSpaces() and showSpaces() to CJsStrMap

------------------------------------------------------------------------
	// hide space so it won't get removed by
	// CJsCode::removeWhiteSpaces($txt)
	public static function hideSpace($code){
		return str_replace(" ",chr(1),$code);
	}

	// show space after CJsCode::removeWhiteSpaces($txt)
	// gets executed.
	public static function showSpace($code){
		return str_replace(chr(1)," ",$code);
	}
------------------------------------------------------------------------

After running CJsObfWord_rediff::getMapping($mapping),
execute hideSpace($js) in CJsStrMap
------------------------------------------------------------------------
	$js=CJsObfWord_rediff::getMapping($mapping);
	$js=self::hideSpace($js);
------------------------------------------------------------------------

In CJsCore, run CJsStrMap::showSpace($txt) after removeWhiteSpaces($txt)

------------------------------------------------------------------------
if(COpt::check("minimize-js")){
	$txt=self::removeWhiteSpaces($txt);
	// show the spaces that were hidden by 
	// CJsStrMap's map-obfx procedure after
	// finishing `removeWhiteSpaces($txt)`
	$txt=CJsStrMap::showSpace($txt);
	$b_remove_comments=true;
------------------------------------------------------------------------

==========================================================================================

