<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.zjsnrwiki.com/index.php?action=history&amp;feed=atom&amp;title=%E5%BE%AE%E4%BB%B6%3A%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8</id>
	<title>微件:数据生成器 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.zjsnrwiki.com/index.php?action=history&amp;feed=atom&amp;title=%E5%BE%AE%E4%BB%B6%3A%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8"/>
	<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;action=history"/>
	<updated>2026-04-19T10:03:04Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19231&amp;oldid=prev</id>
		<title>2016年10月22日 (六) 18:08 SegFault</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19231&amp;oldid=prev"/>
		<updated>2016-10-22T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2016年10月23日 (日) 02:08的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;将 [http://login.jianniang.com/index/getInitConfigs] 的内容转换格式后复制到 [[模块:数据库]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:数据生成器}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:数据生成器}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zjsnrwiki-zjsnrwiki_:diff:1.41:old-19230:rev-19231:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SegFault</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19230&amp;oldid=prev</id>
		<title>2016年10月22日 (六) 18:05 SegFault</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19230&amp;oldid=prev"/>
		<updated>2016-10-22T18:05:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2016年10月23日 (日) 02:05的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;第2行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第2行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:数据生成器}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:数据生成器}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;textarea id=&quot;initConfigs-input&quot; style=&quot;width:40%; height:80vh;&quot;&amp;gt;将配置文件的内容粘贴到这里&amp;lt;/textarea&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;textarea id=&quot;initConfigs-input&quot; style=&quot;width:40%; height:80vh&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;; display:inline-block&lt;/ins&gt;;&quot;&amp;gt;将配置文件的内容粘贴到这里&amp;lt;/textarea&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;textarea id=&quot;initConfigs-output&quot; style=&quot;width:40%; height:80vh;&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;textarea id=&quot;initConfigs-output&quot; style=&quot;width:40%; height:80vh&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;; display:inline-block; margin-left:2em&lt;/ins&gt;;&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var countryNames = [ &amp;#039;&amp;#039;, &amp;#039;日本&amp;#039;, &amp;#039;德国&amp;#039;, &amp;#039;英国&amp;#039;, &amp;#039;美国&amp;#039;, &amp;#039;意大利&amp;#039;, &amp;#039;法国&amp;#039;, &amp;#039;苏联&amp;#039;, &amp;#039;中国&amp;#039;, &amp;#039;???&amp;#039; ];&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var countryNames = [ &amp;#039;&amp;#039;, &amp;#039;日本&amp;#039;, &amp;#039;德国&amp;#039;, &amp;#039;英国&amp;#039;, &amp;#039;美国&amp;#039;, &amp;#039;意大利&amp;#039;, &amp;#039;法国&amp;#039;, &amp;#039;苏联&amp;#039;, &amp;#039;中国&amp;#039;, &amp;#039;???&amp;#039; ];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l287&quot;&gt;第287行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第287行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return ret;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return ret;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var input = document.getElementById(&#039;initConfigs-input&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var output = document.getElementById(&#039;initConfigs-output&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;input.style.display = &#039;inline-block&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;output.style.display = &#039;inline-block&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var input = document.getElementById(&#039;initConfigs-input&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var output = document.getElementById(&#039;initConfigs-output&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var data = input.value;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var data = input.value;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     output.value = format(data);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     output.value = format(data);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zjsnrwiki-zjsnrwiki_:diff:1.41:old-19229:rev-19230:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SegFault</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19229&amp;oldid=prev</id>
		<title>2016年10月22日 (六) 18:00 SegFault</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19229&amp;oldid=prev"/>
		<updated>2016-10-22T18:00:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2016年10月23日 (日) 02:00的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l290&quot;&gt;第290行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第290行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var input = document.getElementById(&amp;#039;initConfigs-input&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var input = document.getElementById(&amp;#039;initConfigs-input&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var output = document.getElementById(&amp;#039;initConfigs-output&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var output = document.getElementById(&amp;#039;initConfigs-output&amp;#039;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;input.style.display = &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&quot;&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;input.style.display = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;inline-block&#039;&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;output.style.display = &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&quot;&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;output.style.display = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;inline-block&#039;&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zjsnrwiki-zjsnrwiki_:diff:1.41:old-19228:rev-19229:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SegFault</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19228&amp;oldid=prev</id>
		<title>2016年10月22日 (六) 17:54 SegFault</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19228&amp;oldid=prev"/>
		<updated>2016-10-22T17:54:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2016年10月23日 (日) 01:54的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l287&quot;&gt;第287行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第287行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return ret;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     return ret;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var input = document.getElementById(&#039;initConfigs-input&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var output = document.getElementById(&#039;initConfigs-output&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;input.style.display = &quot;&quot;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;output.style.display = &quot;&quot;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function runFormat() {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var input = document.getElementById(&#039;initConfigs-input&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var output = document.getElementById(&#039;initConfigs-output&#039;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var data = input.value;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var data = input.value;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     output.value = format(data);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     output.value = format(data);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SegFault</name></author>
	</entry>
	<entry>
		<id>https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19227&amp;oldid=prev</id>
		<title>SegFault：​创建页面，内容为“&lt;noinclude&gt; {{#widget:数据生成器}} &lt;/noinclude&gt;&lt;includeonly&gt;&lt;button onclick=&quot;runFormat();&quot;&gt;转换&lt;/button&gt;&lt;br&gt;&lt;br&gt; &lt;textarea id=&quot;initConfigs-input&quot; style=&quot;width...”</title>
		<link rel="alternate" type="text/html" href="https://www.zjsnrwiki.com/index.php?title=%E5%BE%AE%E4%BB%B6:%E6%95%B0%E6%8D%AE%E7%94%9F%E6%88%90%E5%99%A8&amp;diff=19227&amp;oldid=prev"/>
		<updated>2016-10-22T17:43:48Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;noinclude&amp;gt; {{#widget:数据生成器}} &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;textarea id=&amp;quot;initConfigs-input&amp;quot; style=&amp;quot;width...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#widget:数据生成器}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;button onclick=&amp;quot;runFormat();&amp;quot;&amp;gt;转换&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;textarea id=&amp;quot;initConfigs-input&amp;quot; style=&amp;quot;width:40%; height:80vh;&amp;quot;&amp;gt;将配置文件的内容粘贴到这里&amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;lt;textarea id=&amp;quot;initConfigs-output&amp;quot; style=&amp;quot;width:40%; height:80vh;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var countryNames = [ &amp;#039;&amp;#039;, &amp;#039;日本&amp;#039;, &amp;#039;德国&amp;#039;, &amp;#039;英国&amp;#039;, &amp;#039;美国&amp;#039;, &amp;#039;意大利&amp;#039;, &amp;#039;法国&amp;#039;, &amp;#039;苏联&amp;#039;, &amp;#039;中国&amp;#039;, &amp;#039;???&amp;#039; ];&lt;br /&gt;
var shipTypes = [ &amp;#039;&amp;#039;, &amp;#039;CV&amp;#039;, &amp;#039;CVL&amp;#039;, &amp;#039;AV&amp;#039;, &amp;#039;BB&amp;#039;, &amp;#039;BBV&amp;#039;, &amp;#039;BC&amp;#039;, &amp;#039;CA&amp;#039;, &amp;#039;CAV&amp;#039;, &amp;#039;CLT&amp;#039;, &amp;#039;CL&amp;#039;, &amp;#039;BM&amp;#039;, &amp;#039;DD&amp;#039;, &amp;#039;SSV&amp;#039;, &amp;#039;SS&amp;#039;, &amp;#039;SC&amp;#039;, &amp;#039;AP&amp;#039; ];&lt;br /&gt;
var rangeNames = [ &amp;#039;&amp;#039;, &amp;#039;短&amp;#039;, &amp;#039;中&amp;#039;, &amp;#039;长&amp;#039;, &amp;#039;超长&amp;#039; ];&lt;br /&gt;
var coreNames = { 10441:&amp;#039;驱逐&amp;#039;, 10341:&amp;#039;巡洋&amp;#039;, 10241:&amp;#039;战列&amp;#039;, 10141:&amp;#039;航母&amp;#039;, 10541:&amp;#039;潜艇&amp;#039; };&lt;br /&gt;
&lt;br /&gt;
var remodelPostfix = &amp;#039;·改&amp;#039;;&lt;br /&gt;
var canNotEquip = &amp;#039;不可装备&amp;#039;;&lt;br /&gt;
var noEquipt = &amp;#039;无&amp;#039;;&lt;br /&gt;
var aquire = &amp;#039;获得&amp;#039;;&lt;br /&gt;
var day = &amp;#039;白天&amp;#039;;&lt;br /&gt;
var night = &amp;#039;夜间&amp;#039;;&lt;br /&gt;
var formation = &amp;#039;阵型&amp;#039;;&lt;br /&gt;
var attack = &amp;#039;攻击&amp;#039;;&lt;br /&gt;
var nightAttack = &amp;#039;夜战&amp;#039;;&lt;br /&gt;
var damaged = &amp;#039;中破&amp;#039;;&lt;br /&gt;
var vow = &amp;#039;誓约&amp;#039;;&lt;br /&gt;
var desc = &amp;#039;简介&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
var shipByIndex = { };&lt;br /&gt;
var equiptByCid = { };&lt;br /&gt;
var skillsByTypeId = { };&lt;br /&gt;
&lt;br /&gt;
function getShipName(ship) {&lt;br /&gt;
    var name = ship.title.trim();&lt;br /&gt;
    var idx = ship.shipIndex;&lt;br /&gt;
    if (idx &amp;gt; 1000 &amp;amp;&amp;amp; shipByIndex[idx % 1000].title.trim() == name)&lt;br /&gt;
        name += remodelPostfix;&lt;br /&gt;
    return name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getShipAttr(ship) {&lt;br /&gt;
    var ret = &amp;quot;ships[&amp;#039;&amp;quot; + getShipName(ship) + &amp;quot;&amp;#039;] = {\n    &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;index=&amp;quot; + parseInt(ship.shipIndex) + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;rarity=&amp;quot; + ship.star + &amp;quot;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;type=&amp;#039;&amp;quot; + shipTypes[ship.type] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;country=&amp;#039;&amp;quot; + countryNames[parseInt(ship.country)] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;class=&amp;#039;&amp;quot; + ship.classNo + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    if (ship.skills.length &amp;gt; 0)&lt;br /&gt;
        ret += &amp;quot;skill=&amp;#039;&amp;quot; + skillsByTypeId[ship.skills[0]][0].title + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    if (ship.skills.length &amp;gt; 1)&lt;br /&gt;
        ret += &amp;quot;skill2=&amp;#039;&amp;quot; + skillsByTypeId[ship.skills[1]][0].title + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret = ret.slice(0, -1) + &amp;#039;\n    &amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;hp=&amp;quot; + ship.hp + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;atk=&amp;quot; + ship.atk + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;tpd=&amp;quot; + ship.torpedo + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;def=&amp;quot; + ship.def + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;aa=&amp;quot; + ship.airDef + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;eva=&amp;quot; + ship.miss + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;as=&amp;quot; + ship.antisub + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;rec=&amp;quot; + ship.radar + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;speed=&amp;quot; + ship.speed + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;luck=&amp;quot; + ship.luck + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;range=&amp;#039;&amp;quot; + rangeNames[ship.range] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret = ret.slice(0, -1) + &amp;#039;\n    &amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    var st = ship.strengthenTop;&lt;br /&gt;
    var exp = ship.strengthenLevelUpExp;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;atkMax=&amp;quot; + Math.floor(ship.atk + st.atk / exp) + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;tpdMax=&amp;quot; + Math.floor(ship.torpedo + st.torpedo / exp) + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;defMax=&amp;quot; + Math.floor(ship.def + st.def / exp) + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;aaMax=&amp;quot; + Math.floor(ship.airDef + st.air_def / exp) + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;evaMax=&amp;quot; + ship.missMax + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;asMax=&amp;quot; + ship.antisubMax + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;recMax=&amp;quot; + ship.radarMax + &amp;quot;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret = ret.slice(0, -1) + &amp;#039;\n    &amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    var cap = [ 0, 0, 0, 0 ];&lt;br /&gt;
    if (ship.capacityInit)&lt;br /&gt;
        for (var i = 0; i &amp;lt; ship.capacityInit.length; i++)&lt;br /&gt;
            cap[i] = ship.capacityInit[i];&lt;br /&gt;
&lt;br /&gt;
    var eq = [ canNotEquip, canNotEquip, canNotEquip, canNotEquip ];&lt;br /&gt;
    for (var i = 0; i &amp;lt; ship.equipment.length; i++)&lt;br /&gt;
        eq[i] = equiptByCid[ship.equipment[i]].title.trim();&lt;br /&gt;
    for (var i = ship.equipment.length; i &amp;lt; ship.equipmentNum; i++)&lt;br /&gt;
        eq[i] = noEquipt;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;cap1=&amp;quot; + cap[0] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;cap2=&amp;quot; + cap[1] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;cap3=&amp;quot; + cap[2] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;cap4=&amp;quot; + cap[3] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;eq1=&amp;#039;&amp;quot; + eq[0] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;eq2=&amp;#039;&amp;quot; + eq[1] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;eq3=&amp;#039;&amp;quot; + eq[2] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;eq4=&amp;#039;&amp;quot; + eq[3] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ret = ret.slice(0, -1) + &amp;#039;\n    &amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    ret += &amp;quot;sFuel=&amp;quot; + ship.maxOil + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;sAmmo=&amp;quot; + ship.maxAmmo + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;rFuel=&amp;quot; + ship.repairOilModulus + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;rSteel=&amp;quot; + ship.repairSteelModulus + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;sAtk=&amp;quot; + ship.strengthenSupplyExp.atk + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;sTpd=&amp;quot; + ship.strengthenSupplyExp.torpedo + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;sDef=&amp;quot; + ship.strengthenSupplyExp.def + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;sAa=&amp;quot; + ship.strengthenSupplyExp.air_def + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;dFuel=&amp;quot; + ship.dismantle[&amp;#039;2&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;dAmmo=&amp;quot; + ship.dismantle[&amp;#039;3&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;dSteel=&amp;quot; + ship.dismantle[&amp;#039;4&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    ret += &amp;quot;dBaux=&amp;quot; + ship.dismantle[&amp;#039;9&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var mod = shipByIndex[parseInt(ship.shipIndex) + 1000];&lt;br /&gt;
    if (mod) {&lt;br /&gt;
        modRes = { &amp;#039;2&amp;#039;:0, &amp;#039;3&amp;#039;:0, &amp;#039;4&amp;#039;:0, &amp;#039;9&amp;#039;:0 };&lt;br /&gt;
        for (var res in ship.evoNeedResource)&lt;br /&gt;
            modRes[res] = ship.evoNeedResource[res];&lt;br /&gt;
&lt;br /&gt;
        ret = ret.slice(0, -1) + &amp;#039;\n    &amp;#039;&lt;br /&gt;
        ret += &amp;quot;mod=&amp;#039;&amp;quot; + getShipName(mod) + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;modLv=&amp;quot; + ship.evoLevel + &amp;quot;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;coreType=&amp;#039;&amp;quot; + coreNames[ship.evoNeedItemCid] + &amp;quot;&amp;#039;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;coreNum=&amp;quot; + ship.evoNeedResource[ship.evoNeedItemCid] + &amp;quot;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;mFuel=&amp;quot; + modRes[&amp;#039;2&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;mAmmo=&amp;quot; + modRes[&amp;#039;3&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;mSteel=&amp;quot; + modRes[&amp;#039;4&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
        ret += &amp;quot;mBaux=&amp;quot; + modRes[&amp;#039;9&amp;#039;] + &amp;quot;, &amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return ret.slice(0, -2) + &amp;#039;\n}\n&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getDialogue(ship) {&lt;br /&gt;
    var name = getShipName(ship);&lt;br /&gt;
    var ret = &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + aquire + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.getDialogue.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    if (ship.mainDialogue &amp;amp;&amp;amp; ship.mainDialogue[0]) {&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + day + &amp;quot;1&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[0].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + day + &amp;quot;2&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[1].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + day + &amp;quot;3&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[2].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (ship.mainDialogue &amp;amp;&amp;amp; ship.mainDialogue[6] != ship.mainDialogue[0]) {&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + night + &amp;quot;1&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[6].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + night + &amp;quot;2&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[7].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + night + &amp;quot;3&amp;#039;] = &amp;#039;&amp;quot; + ship.mainDialogue[8].trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (ship.formationDialogue)&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + formation + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.formationDialogue.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    if (ship.atkDialogue)&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + attack + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.atkDialogue.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    if (ship.nightAtkDialogue)&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + nightAttack + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.nightAtkDialogue.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    if (ship.breakDialogue)&lt;br /&gt;
        ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + damaged + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.breakDialogue.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + vow + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.vow.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
    ret += &amp;quot;ships[&amp;#039;&amp;quot; + name + &amp;quot;&amp;#039;][&amp;#039;&amp;quot; + desc + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ship.desc.trim() + &amp;quot;&amp;#039;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    return ret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getEquiptAttr(e) {&lt;br /&gt;
    var ret = &amp;quot;equipts[&amp;#039;&amp;quot; + e.title + &amp;quot;&amp;#039;] = { &amp;quot;;&lt;br /&gt;
    ret += &amp;#039;index=&amp;#039; + parseInt(e.equipIndex) + &amp;#039;, rarity=&amp;#039; + e.star;&lt;br /&gt;
    if (e.atk != 0)           ret += &amp;#039;, atk=&amp;#039; + e.atk;&lt;br /&gt;
    if (e.def != 0)           ret += &amp;#039;, def=&amp;#039; + e.def;&lt;br /&gt;
    if (e.torpedo != 0)       ret += &amp;#039;, tpd=&amp;#039; + e.torpedo;&lt;br /&gt;
    if (e.antisub != 0)       ret += &amp;#039;, as=&amp;#039; + e.antisub;&lt;br /&gt;
    if (e.radar != 0)         ret += &amp;#039;, rec=&amp;#039; + e.radar;&lt;br /&gt;
    if (e.hit != 0)           ret += &amp;#039;, acc=&amp;#039; + e.hit;&lt;br /&gt;
    if (e.range != 0)         ret += &amp;#039;, range=&amp;#039; + e.range;&lt;br /&gt;
    if (e.miss != 0)          ret += &amp;#039;, eva=&amp;#039; + e.miss;&lt;br /&gt;
    if (e.luck != 0)          ret += &amp;#039;, luck=&amp;#039; + e.luck;&lt;br /&gt;
    if (e.aircraftAtk != 0)   ret += &amp;#039;, bomb=&amp;#039; + e.aircraftAtk;&lt;br /&gt;
    if (e.airDef != 0)        ret += &amp;#039;, aa=&amp;#039; + e.airDef;&lt;br /&gt;
    if (e.airDefCorrect != 0) ret += &amp;#039;, aac=&amp;#039; + parseFloat(e.airDefCorrect) * 100;&lt;br /&gt;
    if (e.aluminiumUse != 0)  ret += &amp;#039;, baux=&amp;#039; + e.aluminiumUse;&lt;br /&gt;
    return ret + &amp;#039; }&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function merge(s1, s2, s3) {&lt;br /&gt;
    if (s1.startsWith(&amp;#039;06FF91FF1B3516FF&amp;#039;) || s1.startsWith(&amp;#039;FF9186FF442424FF&amp;#039;)) {&lt;br /&gt;
        var color = s1.slice(0, 6).toLowerCase();&lt;br /&gt;
        var content = s1.slice(16) + &amp;#039;/&amp;#039; + s2.slice(16) + &amp;#039;/&amp;#039; + s3.slice(16);&lt;br /&gt;
        if (s1.endsWith(&amp;#039;%&amp;#039;))&lt;br /&gt;
            content = content.replace(/\%/g, &amp;#039;&amp;#039;) + &amp;#039;%&amp;#039;;&lt;br /&gt;
        if (s1.endsWith(&amp;#039;点&amp;#039;))&lt;br /&gt;
            content = content.replace(/点/g, &amp;#039;&amp;#039;) + &amp;#039;点&amp;#039;;&lt;br /&gt;
        if (s1 == s2 &amp;amp;&amp;amp; s1 == s3)&lt;br /&gt;
            content = s1.slice(16);&lt;br /&gt;
        return &amp;#039;&amp;lt;span style=&amp;quot;color:#&amp;#039; + color + &amp;#039;;&amp;quot;&amp;gt;&amp;#039; + content + &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (s1.length != s2.length || s1.length != s3.length)&lt;br /&gt;
        return null;&lt;br /&gt;
&lt;br /&gt;
    var ret = &amp;#039;&amp;#039;;&lt;br /&gt;
    var diff = false;&lt;br /&gt;
    for (var i = 0; i &amp;lt; s1.length; i++) {&lt;br /&gt;
        if (s1[i] == s2[i] &amp;amp;&amp;amp; s1[i] == s3[i]) {&lt;br /&gt;
            ret += s1[i];&lt;br /&gt;
        } else if (diff) {&lt;br /&gt;
            return null;&lt;br /&gt;
        } else {&lt;br /&gt;
            ret += s1[i] + &amp;#039;/&amp;#039; + s2[i] + &amp;#039;/&amp;#039; + s3[i];&lt;br /&gt;
            diff = true;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return ret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function getSkillDesc(origSkills) {&lt;br /&gt;
    skills = [ null, null, null ];&lt;br /&gt;
    for (var i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
        var s = origSkills[i + 1].desc.trim();&lt;br /&gt;
        if (s.startsWith(&amp;#039;^CFFFFFFFF003041FF&amp;#039;))&lt;br /&gt;
            s = s.slice(18).trim();&lt;br /&gt;
        s = s.replace(/FFFFFFFF003041FF/g, &amp;#039;&amp;#039;);&lt;br /&gt;
        skills[i] = s.split(&amp;#039;^C&amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (skills[0].length != skills[1].length || skills[0].length != skills[2].length)&lt;br /&gt;
        return null;&lt;br /&gt;
&lt;br /&gt;
    var ret = &amp;#039;&amp;#039;;&lt;br /&gt;
    for (var i = 0; i &amp;lt; skills[0].length; i++) {&lt;br /&gt;
        var t = merge(skills[0][i], skills[1][i], skills[2][i]);&lt;br /&gt;
        if (t == null) return null;&lt;br /&gt;
        ret += t;&lt;br /&gt;
    }&lt;br /&gt;
    return &amp;quot;skills[&amp;#039;&amp;quot; + origSkills[0].title + &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; + ret + &amp;quot;&amp;#039;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function format(data) {&lt;br /&gt;
    data = JSON.parse(data);&lt;br /&gt;
    console.log(data);&lt;br /&gt;
    var ret = &amp;#039;local equipts = { }\nlocal ships = { }\nlocal skills = { }\n\n&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    var ships = [ ];&lt;br /&gt;
    for (var ship of data.shipCard)&lt;br /&gt;
        if (ship.npc == 0 &amp;amp;&amp;amp; ship.shipIndex &amp;lt; 2000) {&lt;br /&gt;
            ships.push(ship);&lt;br /&gt;
            shipByIndex[parseInt(ship.shipIndex)] = ship;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    var equipts = [ ];&lt;br /&gt;
    for (var equipt of data.shipEquipmnt)&lt;br /&gt;
        if (equipt.title &amp;amp;&amp;amp; equipt.title != &amp;#039;喵&amp;#039;) {&lt;br /&gt;
            equipts.push(equipt);&lt;br /&gt;
            equiptByCid[equipt.cid] = equipt;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    for (var skill of data.shipSkil1) {&lt;br /&gt;
        if (!skillsByTypeId[skill.skillType])&lt;br /&gt;
            skillsByTypeId[skill.skillType] = [ ];&lt;br /&gt;
        skillsByTypeId[skill.skillType].push(skill);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var line = &amp;#039;-&amp;#039;.repeat(100) + &amp;#039;\n\n&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    ret += line;&lt;br /&gt;
    for (var equipt of equipts)&lt;br /&gt;
        ret += getEquiptAttr(equipt) + &amp;#039;\n&amp;#039;;&lt;br /&gt;
    ret += &amp;#039;\n&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    ret += line;&lt;br /&gt;
    for (var ship of ships)&lt;br /&gt;
        ret += getShipAttr(ship) + &amp;#039;\n&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    ret += line;&lt;br /&gt;
    for (var ship of ships)&lt;br /&gt;
        ret += getDialogue(ship) + &amp;#039;\n&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    ret += line;&lt;br /&gt;
    for (var type in skillsByTypeId) {&lt;br /&gt;
        var skills = skillsByTypeId[type];&lt;br /&gt;
        var t = getSkillDesc(skills);&lt;br /&gt;
        if (t)&lt;br /&gt;
            ret += t + &amp;#039;\n&amp;#039;;&lt;br /&gt;
        else&lt;br /&gt;
            ret += &amp;#039;-- Unable to format skill &amp;quot;&amp;#039; + skills[0].title + &amp;#039;&amp;quot; --\n&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    ret += line;&lt;br /&gt;
    ret += &amp;#039;return { equipts=equipts, ships=ships, skills=skills }&amp;#039;;&lt;br /&gt;
    return ret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function runFormat() {&lt;br /&gt;
    var input = document.getElementById(&amp;#039;initConfigs-input&amp;#039;);&lt;br /&gt;
    var output = document.getElementById(&amp;#039;initConfigs-output&amp;#039;);&lt;br /&gt;
    var data = input.value;&lt;br /&gt;
    output.value = format(data);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>SegFault</name></author>
	</entry>
</feed>