<?php
function lite_template_doc_example_test_xhtml($__context__){
mb_internal_encoding('UTF-8');
$text1=function_exists('lite__text1')?'text1':null;
$int1=function_exists('lite__int1')?'int1':null;
$test2=function_exists('lite__test2')?'test2':null;
$test1=function_exists('lite__test1')?'test1':null;
extract($__context__,EXTR_OVERWRITE);
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">',"\n"
	,'<html>',"\n"
	,'<head>',"\n"
	,'<meta http-equiv=\'Content-Type\' content=\'text/html;charset=utf-8\'/>',"\n"
	,'<title>简单表 达式和简单模板控制指令测试</title>',"\n"
	,'</head><link rel=\'stylesheet\' type=\'text/css\' href=\'./test-widget.css\'/><script>var __widget_arrived=__widget_arrived||function __widget_arrived(id,data){if(data instanceof Function){if(/^lazy/.test(id)){__widget_arrived[id]=data;}else{data();}}else{document.querySelector(\'[data-widget=\'+id+\']\').innerHTML=data;if(data=__widget_arrived[id]){delete __widget_arrived[id];data();}}}</script>',"\n"
	,'<body>',"\n"
	,'///?????/',"\r\n"
	,'		';
echo htmlspecialchars(json_encode($test1),ENT_NOQUOTES,'UTF-8');
echo (($__tmp=$test1['constructor'])===null||$__tmp===false || $__tmp===true)?json_encode($__tmp):htmlspecialchars($__tmp,ENT_NOQUOTES,'UTF-8');
echo "\n"
	,'<div data-widget="lazy_1">',"\n"
	,'</div>';
ob_start();
	echo "\n"
		,'<div>';
	echo ($test2===null||$test2===false || $test2===true)?json_encode($test2):htmlspecialchars($test2,ENT_NOQUOTES,'UTF-8');
	echo '</div>',"\n";
$__lazy_module_=array(lazy_1,ob_get_contents());
ob_end_clean();
echo '<script>__widget_arrived("lazy_1",function(){not support})</script>',"\n";
echo ($test2===null||$test2===false || $test2===true)?json_encode($test2):htmlspecialchars($test2,ENT_NOQUOTES,'UTF-8');
echo '/';
echo (($__tmp=$test2['constructor'])===null||$__tmp===false || $__tmp===true)?json_encode($__tmp):htmlspecialchars($__tmp,ENT_NOQUOTES,'UTF-8');
echo "\r\n"
	,'		###########',"\n"
	,'<script>//<![CDATA[',"\n";
echo 'function test(__context__,__out__){',"\n"
	,'	function __x__(source,e){return String(source).replace(e||/&(?!#\\d+;|#x[\\da-f]+;|[a-z]+;)|[<"]/ig,function(c){return \'&#\'+c.charCodeAt()+\';\'});}',"\n"
	,'	function __get__(o,p,a){try{return a?o[p].apply(o,a):o[p]}catch(e){return e}}',"\n"
	,'	if(!Object.keys)Object.keys=function(o){var r=[];for(var n in o){r.push(n)};return r;};',"\n"
	,'	var text1=("text1" in __context__?__context__:this)["text1"];',"\n"
	,'	var int1=("int1" in __context__?__context__:this)["int1"];',"\n\n"
	,'	var __out__ = __out__||[];',"\n"
	,'	__out__.push("  ");',"\n"
	,'	var test=" ó\'\'牛肩猪肉乗t乗\'乗\\"乗\\\\乗&lt;乗>;\\"\\"/**/end#--- ";',"\n"
	,'	__out__.push("<script>\\ndocument.write(",__x__(__get__(JSON,"stringify",[test]),/[&<]/g),")\\n\\n<\\/script><hr/>",test,"<h3>测试</h3>");',"\n"
	,'	var msg="value=\\"\'12\\\\n3\'\\"";',"\n"
	,'	__out__.push("<p title=\'測試属性，onclick 弹出消息：",__x__(msg,/[&<\']/g),"\' onclick=\'alert(",__x__(__get__(JSON,"stringify",[msg]),/[&<\']/g),")\'> ${1+1}:",__x__(1+1,/[&<]/g)," </p><script><\\/script><p>${1/2}:",__x__(1/2,/[&<]/g),"</p><p>${1+\'ddd\'}:",__x__(1+"ddd",/[&<]/g),"</p><p>${true?\\"true\\":\\"false\\"}:",__x__(true?"true":"false",/[&<]/g),"</p><p>${false?true:false}:",__x__(false?true:false,/[&<]/g),"</p><p> if true: ");',"\n"
	,'	if(true){',"\n"
	,'		__out__.push("if");',"\n"
	,'	}',"\n"
	,'	else{',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> if false: ");',"\n"
	,'	if(false){',"\n"
	,'		__out__.push("if");',"\n"
	,'	}',"\n"
	,'	else{',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> if false: ");',"\n"
	,'	if(false){',"\n"
	,'		__out__.push("if");',"\n"
	,'	}',"\n"
	,'	else if(true){',"\n"
	,'		__out__.push("else if");',"\n"
	,'	}',"\n"
	,'	else{',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> for 1-3: ");',"\n"
	,'	var $_2=[1,2,3];',"\n"
	,'	var $_0=0;',"\n"
	,'	var $_1 = ($_2=$_2 instanceof Array?$_2:$_2 instanceof Object ?Object.keys($_2):Array($_2)).length-1;',"\n"
	,'	for(;$_0<=$_1;$_0++){',"\n"
	,'		var item=$_2[$_0];',"\n"
	,'		__out__.push(" ",__x__(item,/[&<]/g),"-",__x__($_0,/[&<]/g)," ");',"\n"
	,'		if($_1!=$_0){',"\n"
	,'			__out__.push(",");',"\n"
	,'		}',"\n"
	,'		__out__.push(" ");',"\n"
	,'	}',"\n"
	,'	if(!$_0){',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> for else: ");',"\n"
	,'	var $_2=[];',"\n"
	,'	var $_0=0;',"\n"
	,'	var $_1 = ($_2=$_2 instanceof Array?$_2:$_2 instanceof Object ?Object.keys($_2):Array($_2)).length-1;',"\n"
	,'	for(;$_0<=$_1;$_0++){',"\n"
	,'		var item=$_2[$_0];',"\n"
	,'		__out__.push(" ",__x__(item,/[&<]/g),"-",__x__($_0,/[&<]/g),",",__x__($_1,/[&<]/g)," ");',"\n"
	,'	}',"\n"
	,'	if(!$_0){',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> for index: ");',"\n"
	,'	var $_2=[1,2,3,4,5,6,7,8,9];',"\n"
	,'	var $_0=0;',"\n"
	,'	var $_1 = ($_2=$_2 instanceof Array?$_2:$_2 instanceof Object ?Object.keys($_2):Array($_2)).length-1;',"\n"
	,'	for(;$_0<=$_1;$_0++){',"\n"
	,'		var item=$_2[$_0];',"\n"
	,'		__out__.push(" <div> ");',"\n"
	,'		if($_0%2==1){',"\n"
	,'			__out__.push("双行");',"\n"
	,'		}',"\n"
	,'		else{',"\n"
	,'			__out__.push("单行");',"\n"
	,'		}',"\n"
	,'		__out__.push(" (",__x__(item,/[&<]/g),") </div> ");',"\n"
	,'	}',"\n"
	,'	if(!$_0){',"\n"
	,'		__out__.push("else");',"\n"
	,'	}',"\n"
	,'	__out__.push(" </p><p> var:xx=${1+1} ");',"\n"
	,'	var xx=1+1;',"\n"
	,'	__out__.push(" ",__x__(xx,/[&<]/g)," </p><p> var:xx=&lt;div>${1+1}&lt;/div> ");',"\n"
	,'	var $_0=__out__;__out__=[];',"\n"
	,'	__out__.push(" <div>",__x__(1+1,/[&<]/g),"</div> ");',"\n"
	,'	var xx=__out__.join(\'\');__out__=$_0;',"\n"
	,'	__out__.push(" ",__x__(xx,/[&<]/g)," </p><p>${int1+1}:",__x__(int1+1,/[&<]/g),"</p><p>${text1*1}:",__x__(text1*1,/[&<]/g),"</p><p> ${encodeURIComponent(\\"12@#$&amp;22=d$\\")}:",__x__(encodeURIComponent("12@#$&22=d$"),/[&<]/g)," </p><p> ${JSON.stringify({text:\\"text\\",\\"array\\":[1,2,3]})}:",__x__(__get__(JSON,"stringify",[{"text":"text","array":[1,2,3]}]),/[&<]/g)," </p> ");',"\n"
	,'	return __out__.join("");',"\n"
	,'}',"\n";
echo '//]]></script>',"\n"
	,'<div id=\'serverSide\'>',"\n";
ob_start();
echo "\n"
	,'ó\'\'牛肩猪肉乗t乗\'乗"乗\\乗&lt;乗>;""/**/end#---',"\n";
$test= ob_get_contents();ob_end_clean();
echo "\n"
	,'<script>',"\n"
	,'document.write(';
echo htmlspecialchars(json_encode($test),ENT_NOQUOTES,'UTF-8');
echo ')',"\n\n"
	,'</script>',"\n"
	,'<hr/>',"\n";
echo ($test===null||$test===false || $test===true)?json_encode($test):$test;
echo "\n"
	,'<h3>测试</h3>',"\n";
ob_start();
echo 'value="\'12\\n3\'"';
$msg= ob_get_contents();ob_end_clean();
echo "\n"
	,'<p title=\'測試属性，onclick 弹出消息：';
echo ($msg===null||$msg===false || $msg===true)?json_encode($msg):htmlspecialchars($msg,ENT_COMPAT,'UTF-8');
echo '\'',"\n"
	,'onclick=\'alert(';
$_0=json_encode($msg);
echo htmlspecialchars($_0,ENT_COMPAT,'UTF-8');
echo ')\'>',"\n"
	,'${1+1}:';
echo 1+1;
echo "\n"
	,'</p>',"\n"
	,'<script></script>',"\n"
	,'<p>${1/2}:';
echo 1/2;
echo '</p>',"\n"
	,'<p>${1+\'ddd\'}:';
echo htmlspecialchars(1 .'ddd',ENT_NOQUOTES,'UTF-8');
echo '</p>',"\n"
	,'<p>${true?"true":"false"}:';
echo (($__tmp=(true?'true':'false'))===null||$__tmp===false || $__tmp===true)?json_encode($__tmp):htmlspecialchars($__tmp,ENT_NOQUOTES,'UTF-8');
echo '</p>',"\n"
	,'<p>${false?true:false}:';
echo (($__tmp=(false?true:false))===null||$__tmp===false || $__tmp===true)?json_encode($__tmp):htmlspecialchars($__tmp,ENT_NOQUOTES,'UTF-8');
echo '</p>',"\n"
	,'<p>',"\n"
	,'if true:',"\n";
if(true){
echo 'if';
}
else{
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'if false:',"\n";
if(false){
echo 'if';
}
else{
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'if false:',"\n";
if(false){
echo 'if';
}
else if(true){
echo 'else if';
}
else{
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'for 1-3:',"\n";
$_3=array(1,2,3);
if($_3<=PHP_INT_MAX){$_3=$_3>0?range(1,$_3):array();}
$__for = array('lastIndex'=>count($_3)-1);
$_0=-1;
$_2=false;
foreach($_3 as $_1=>$item){
if(++$_0 === 0){
$_2=$_1 !== 0;
}
if($_2){$item=$_1;}
$__for['index']=$_0;
echo "\n";
echo ($item===null||$item===false || $item===true)?json_encode($item):htmlspecialchars($item,ENT_NOQUOTES,'UTF-8');
echo '-';
echo $__for['index'];
echo "\n";
if($__for['lastIndex']!=$__for['index']){
echo ',';
}
echo "\n";
}
if($_0<0){
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'for else:',"\n";
$_3=array();
if($_3<=PHP_INT_MAX){$_3=$_3>0?range(1,$_3):array();}
$__for = array('lastIndex'=>count($_3)-1);
$_0=-1;
$_2=false;
foreach($_3 as $_1=>$item){
if(++$_0 === 0){
$_2=$_1 !== 0;
}
if($_2){$item=$_1;}
$__for['index']=$_0;
echo "\n";
echo ($item===null||$item===false || $item===true)?json_encode($item):htmlspecialchars($item,ENT_NOQUOTES,'UTF-8');
echo '-';
echo $__for['index'];
echo ',';
echo $__for['lastIndex'];
echo "\n";
}
if($_0<0){
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'for index:',"\n";
$_3=array(1,2,3,4,5,6,7,8,9);
if($_3<=PHP_INT_MAX){$_3=$_3>0?range(1,$_3):array();}
$__for = array('lastIndex'=>count($_3)-1);
$_0=-1;
$_2=false;
foreach($_3 as $_1=>$item){
if(++$_0 === 0){
$_2=$_1 !== 0;
}
if($_2){$item=$_1;}
$__for['index']=$_0;
echo "\n"
	,'<div>',"\n";
if($__for['index']%2==1){
echo '双行';
}
else{
echo '单行';
}
echo "\n"
	,'(';
echo ($item===null||$item===false || $item===true)?json_encode($item):htmlspecialchars($item,ENT_NOQUOTES,'UTF-8');
echo ')',"\n"
	,'</div>',"\n";
}
if($_0<0){
echo 'else';
}
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'var:xx=${1+1}',"\n";
$xx=1+1;
echo "\n";
echo ($xx===null||$xx===false || $xx===true)?json_encode($xx):htmlspecialchars($xx,ENT_NOQUOTES,'UTF-8');
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'var:xx=&lt;div>${1+1}&lt;/div>',"\n";
ob_start();
echo "\n"
	,'<div>';
echo 1+1;
echo '</div>',"\n";
$xx= ob_get_contents();ob_end_clean();
echo "\n";
echo ($xx===null||$xx===false || $xx===true)?json_encode($xx):htmlspecialchars($xx,ENT_NOQUOTES,'UTF-8');
echo "\n"
	,'</p>',"\n"
	,'<p>${int1+1}:';
echo htmlspecialchars(lite_op__add($int1,1),ENT_NOQUOTES,'UTF-8');
echo '</p>',"\n"
	,'<p>${text1*1}:';
echo $text1*1;
echo '</p>',"\n"
	,'<p>',"\n"
	,'${encodeURIComponent("12@#$&amp;22=d$")}:';
echo htmlspecialchars(lite__encodeURIComponent('12@#$&22=d$'),ENT_NOQUOTES,'UTF-8');
echo "\n"
	,'</p>',"\n"
	,'<p>',"\n"
	,'${JSON.stringify({text:"text","array":[1,2,3]})}:';
echo htmlspecialchars(json_encode(array('text'=>'text','array'=>array(1,2,3))),ENT_NOQUOTES,'UTF-8');
echo "\n"
	,'</p>',"\n"
	,'</div>',"\n"
	,'</body>',"\n"
	,'</html>';
lite_lazy_block($__lazy_module_);
}