<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lipidbank.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGlyphEditor.js</id>
	<title>MediaWiki:GlyphEditor.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lipidbank.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGlyphEditor.js"/>
	<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;action=history"/>
	<updated>2026-05-30T21:15:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=117090&amp;oldid=prev</id>
		<title>Jcblmaster at 01:12, 1 February 2023</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=117090&amp;oldid=prev"/>
		<updated>2023-02-01T01:12:01Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:12, 1 February 2023&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-l35&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&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;		bt.onclick = function(){&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;		bt.onclick = function(){&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 string = getStructureString();&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 string = getStructureString();&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;console.log(searchURL + &#039;?my_structure=&#039; + string);&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;			window.open(searchURL + &#039;?my_structure=&#039; + string, &quot;_blank&quot;);&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;window.open(searchURL + &#039;?my_structure=&#039; + string, &quot;_blank&quot;);&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;		};&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;		document.getElementById(searchButton).appendChild(bt);&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;		document.getElementById(searchButton).appendChild(bt);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:1.41:old-117086:rev-117090:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=117086&amp;oldid=prev</id>
		<title>Jcblmaster at 01:09, 1 February 2023</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=117086&amp;oldid=prev"/>
		<updated>2023-02-01T01:09:54Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:09, 1 February 2023&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-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&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 glyphChars = new Array(&amp;#039;A&amp;#039;,  &amp;#039;B&amp;#039;,  &amp;#039;C&amp;#039;,     &amp;#039;D&amp;#039;,     &amp;#039;E&amp;#039;,   &amp;#039;F&amp;#039;,   &amp;#039;G&amp;#039;,   &amp;#039;H&amp;#039;,   &amp;#039;J&amp;#039;,  &amp;#039;K&amp;#039;,  &amp;#039;L&amp;#039;,  &amp;#039;M&amp;#039;,  &amp;#039;N&amp;#039;,  &amp;#039;O&amp;#039;,  &amp;#039;P&amp;#039;,   &amp;#039;Q&amp;#039;,   &amp;#039;R&amp;#039;,  &amp;#039;S&amp;#039;,&amp;#039;T&amp;#039;,&amp;#039;U&amp;#039;,&amp;#039;V&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 glyphChars = new Array(&amp;#039;A&amp;#039;,  &amp;#039;B&amp;#039;,  &amp;#039;C&amp;#039;,     &amp;#039;D&amp;#039;,     &amp;#039;E&amp;#039;,   &amp;#039;F&amp;#039;,   &amp;#039;G&amp;#039;,   &amp;#039;H&amp;#039;,   &amp;#039;J&amp;#039;,  &amp;#039;K&amp;#039;,  &amp;#039;L&amp;#039;,  &amp;#039;M&amp;#039;,  &amp;#039;N&amp;#039;,  &amp;#039;O&amp;#039;,  &amp;#039;P&amp;#039;,   &amp;#039;Q&amp;#039;,   &amp;#039;R&amp;#039;,  &amp;#039;S&amp;#039;,&amp;#039;T&amp;#039;,&amp;#039;U&amp;#039;,&amp;#039;V&amp;#039;,&amp;#039;&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;// 初期処理&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;var initializeGlyphEditor = function()&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;var initializeGlyphEditor = function(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;id&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;{&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;	initCanvases();&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;	initCanvases();&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-l28&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&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;	var searchURL = &amp;#039;/wiki/Volatile:StructureSearch&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 searchURL = &amp;#039;/wiki/Volatile:StructureSearch&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;	var searchButton = &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;{{{1}}}&#039;&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;	var searchButton = &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;id&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;	if(searchButton.length &amp;gt; 0){&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;	if(searchButton.length &amp;gt; 0){&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 bt = document.createElement(&amp;#039;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 bt = document.createElement(&amp;#039;input&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-l35&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&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;		bt.onclick = function(){&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;		bt.onclick = function(){&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 string = getStructureString();&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 string = getStructureString();&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;			window.open(searchURL + &#039;?my_structure=&#039; + string, &quot;_blank&quot;);&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;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;console.log(searchURL + &#039;?my_structure=&#039; + string);&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;//			&lt;/ins&gt;window.open(searchURL + &#039;?my_structure=&#039; + string, &quot;_blank&quot;);&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;		document.getElementById(searchButton).appendChild(bt);&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;		document.getElementById(searchButton).appendChild(bt);&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-l913&quot;&gt;Line 913:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 914:&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 &amp;#039; &amp;#039; + this.n1 + &amp;#039; &amp;#039; + this.n2 + &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;	return &amp;#039; &amp;#039; + this.n1 + &amp;#039; &amp;#039; + this.n2 + &amp;#039;;&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;}&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;if( window.addEventListener )&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;  window.addEventListener(&quot;load&quot;, initializeGlyphEditor, false);&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;else&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;  setTimeout(t, 100);&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;/table&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96817&amp;oldid=prev</id>
		<title>Jcblmaster at 00:00, 17 November 2015</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96817&amp;oldid=prev"/>
		<updated>2015-11-17T00:00:22Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:00, 17 November 2015&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-l907&quot;&gt;Line 907:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 907:&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;Node.prototype.toString = function(baseX, baseY)&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;Node.prototype.toString = function(baseX, baseY)&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;	return &#039; &#039; + this.type + &#039; &#039; + (this.x&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-baseX&lt;/del&gt;) + &#039; &#039; + (this.y-baseY) + &#039;;&#039;;&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;	return &#039; &#039; + this.type + &#039; &#039; + (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;baseX-&lt;/ins&gt;this.x) + &#039; &#039; + (this.y-baseY) + &#039;;&#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;}&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;Branch.prototype.toString = function()&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;Branch.prototype.toString = function()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96816&amp;oldid=prev</id>
		<title>Jcblmaster at 23:58, 16 November 2015</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96816&amp;oldid=prev"/>
		<updated>2015-11-16T23:58:03Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:58, 17 November 2015&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-l871&quot;&gt;Line 871:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 871:&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;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; 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;	var &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;str &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;Cfg=%&#039;&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;&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;	var &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tmp &lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;new Array()&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;	for(var i = 0; i &amp;lt; nodes.length; i ++)&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;	for(var i = 0; i &amp;lt; nodes.length; i ++)&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;str +&lt;/del&gt;= nodes[i].&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;toString&lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;baseX&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;baseY&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;		&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tmp[i] &lt;/ins&gt;= nodes[i]&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;	tmp&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sort(function compare&lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;n1&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;n2){&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;		if(n1.y &amp;lt; n2.y)&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;			return -1;&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;		if(n1.y &amp;gt; n2.y)&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;			return 1;&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;		if(n1.x &amp;lt; n2.x)&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;			return -1;&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;		if(n1.x &amp;gt; n2.x)&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;			return 1;&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;		return 0;&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;	}&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 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 str = &#039;Cfg=%&#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 prev = tmp[0].y;&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;	for(var i = 0; i &amp;lt; tmp.length; i ++){&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;		if(prev != tmp[i].y){&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;			str += &#039;%&#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;			prev = tmp[i].y;&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;		}&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;		str += tmp[i].toString(baseX, baseY);&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;	}&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;	str += &#039;%&#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;/*&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;	str += &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;	str += &amp;#039;%&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;	for(var i = 0; i &amp;lt; branches.length; i ++)&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;	for(var i = 0; i &amp;lt; branches.length; i ++)&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;		str += branches[i].toString();&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;		str += branches[i].toString();&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;/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;&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 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 str;&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 str;&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;!-- diff cache key wikidb:diff:1.41:old-96812:rev-96816:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96812&amp;oldid=prev</id>
		<title>Jcblmaster at 04:56, 11 November 2015</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96812&amp;oldid=prev"/>
		<updated>2015-11-11T04:56:10Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:56, 11 November 2015&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-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&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;	initCanvases();&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;	initCanvases();&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;	// 検索ボタン&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 searchURL = &#039;/wiki/Volatile:StructureSearch&#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 searchButton = &#039;{{{1}}}&#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;	if(searchButton.length &amp;gt; 0){&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 bt = document.createElement(&#039;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;		bt.type  = &#039;button&#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;		bt.value = &#039;search&#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;		bt.onclick = function(){&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 string = getStructureString();&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;			window.open(searchURL + &#039;?my_structure=&#039; + string, &quot;_blank&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;		};&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;		document.getElementById(searchButton).appendChild(bt);&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;	}&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;	// ボタン&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-lineno&quot; id=&quot;mw-diff-left-l844&quot;&gt;Line 844:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 858:&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;	g.stroke();&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;	g.stroke();&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;function getStructureString()&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;{&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 baseX = 0;&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 baseY = 0;&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;	for(var i = 0; i &amp;lt; nodes.length; i ++){&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;		if(nodes[i].type == &#039;Z&#039; || nodes[i].type == &#039;Y&#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;			baseX = nodes[i].x;&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;			baseY = nodes[i].y;&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;			break;&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;		}&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;	}&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;&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 str = &#039;Cfg=%&#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;	for(var i = 0; i &amp;lt; nodes.length; i ++)&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;		str += nodes[i].toString(baseX, baseY);&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 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;	str += &#039;%&#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;	for(var i = 0; i &amp;lt; branches.length; i ++)&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;		str += branches[i].toString();&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;&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;	return str;&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;}&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;Node.prototype.toString = function(baseX, baseY)&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;{&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;	return &#039; &#039; + this.type + &#039; &#039; + (this.x-baseX) + &#039; &#039; + (this.y-baseY) + &#039;;&#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;}&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;Branch.prototype.toString = function()&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;{&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;	return &#039; &#039; + this.n1 + &#039; &#039; + this.n2 + &#039;;&#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;}&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;// ロード時の処理&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;if( window.addEventListener )&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;if( window.addEventListener )&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;   window.addEventListener(&amp;quot;load&amp;quot;, initializeGlyphEditor, false);&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;   window.addEventListener(&amp;quot;load&amp;quot;, initializeGlyphEditor, false);&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;else&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;else&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;   setTimeout(t, 100);&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;   setTimeout(t, 100);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:1.41:old-96801:rev-96812:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96801&amp;oldid=prev</id>
		<title>Jcblmaster: Created page with &quot;// 変数定義 var UNIT = 12; var LEFT_MARGIN = 10 + UNIT/2; var TOP_MARGIN  = 10 + UNIT/2; var X_MARGIN = 5; var Y_MARGIN = 5; var MAX_X = 16; var MAX_Y = 10;  var nodes    ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=MediaWiki:GlyphEditor.js&amp;diff=96801&amp;oldid=prev"/>
		<updated>2015-10-26T05:57:46Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;// 変数定義 var UNIT = 12; var LEFT_MARGIN = 10 + UNIT/2; var TOP_MARGIN  = 10 + UNIT/2; var X_MARGIN = 5; var Y_MARGIN = 5; var MAX_X = 16; var MAX_Y = 10;  var nodes    ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// 変数定義&lt;br /&gt;
var UNIT = 12;&lt;br /&gt;
var LEFT_MARGIN = 10 + UNIT/2;&lt;br /&gt;
var TOP_MARGIN  = 10 + UNIT/2;&lt;br /&gt;
var X_MARGIN = 5;&lt;br /&gt;
var Y_MARGIN = 5;&lt;br /&gt;
var MAX_X = 16;&lt;br /&gt;
var MAX_Y = 10;&lt;br /&gt;
&lt;br /&gt;
var nodes    = new Array();&lt;br /&gt;
var branches = new Array();&lt;br /&gt;
&lt;br /&gt;
var mouseX = -1;&lt;br /&gt;
var mouseY = -1;&lt;br /&gt;
var selectedIndex = 0;&lt;br /&gt;
var gridFlg     = 0;&lt;br /&gt;
var nodeIndex   = 0;&lt;br /&gt;
var branchIndex = 0;&lt;br /&gt;
var tmpBranch   = null;&lt;br /&gt;
&lt;br /&gt;
var glyphIDs   = new Array(&amp;#039;Glc&amp;#039;,&amp;#039;Gal&amp;#039;,&amp;#039;GlcNAc&amp;#039;,&amp;#039;GalNAc&amp;#039;,&amp;#039;GlcN&amp;#039;,&amp;#039;GalN&amp;#039;,&amp;#039;GlcA&amp;#039;,&amp;#039;GalA&amp;#039;,&amp;#039;Man&amp;#039;,&amp;#039;Rha&amp;#039;,&amp;#039;Ins&amp;#039;,&amp;#039;Fuc&amp;#039;,&amp;#039;Ara&amp;#039;,&amp;#039;Xyl&amp;#039;,&amp;#039;NeuA&amp;#039;,&amp;#039;NeuG&amp;#039;,&amp;#039;KDN&amp;#039;,&amp;#039;S&amp;#039;,&amp;#039;T&amp;#039;,&amp;#039;U&amp;#039;,&amp;#039;V&amp;#039;,&amp;#039;Erase&amp;#039;);&lt;br /&gt;
var glyphChars = new Array(&amp;#039;A&amp;#039;,  &amp;#039;B&amp;#039;,  &amp;#039;C&amp;#039;,     &amp;#039;D&amp;#039;,     &amp;#039;E&amp;#039;,   &amp;#039;F&amp;#039;,   &amp;#039;G&amp;#039;,   &amp;#039;H&amp;#039;,   &amp;#039;J&amp;#039;,  &amp;#039;K&amp;#039;,  &amp;#039;L&amp;#039;,  &amp;#039;M&amp;#039;,  &amp;#039;N&amp;#039;,  &amp;#039;O&amp;#039;,  &amp;#039;P&amp;#039;,   &amp;#039;Q&amp;#039;,   &amp;#039;R&amp;#039;,  &amp;#039;S&amp;#039;,&amp;#039;T&amp;#039;,&amp;#039;U&amp;#039;,&amp;#039;V&amp;#039;,&amp;#039;&amp;#039;);&lt;br /&gt;
// 初期処理&lt;br /&gt;
var initializeGlyphEditor = function()&lt;br /&gt;
{&lt;br /&gt;
	initCanvases();&lt;br /&gt;
&lt;br /&gt;
	// ボタン&lt;br /&gt;
	for(var i = 0; i &amp;lt; glyphIDs.length; i ++)&lt;br /&gt;
		glyphPaint(glyphIDs[i], glyphChars[i], LEFT_MARGIN-1, TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;Cer&amp;#039;,  &amp;#039;Z&amp;#039;, LEFT_MARGIN/2,   TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;Sph&amp;#039;,  &amp;#039;Y&amp;#039;, LEFT_MARGIN/2,   TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;grid&amp;#039;, &amp;#039;0&amp;#039;, LEFT_MARGIN/2+1, TOP_MARGIN);&lt;br /&gt;
&lt;br /&gt;
	glyphPaint(&amp;#039;top_up&amp;#039;,      &amp;#039;up&amp;#039;,   UNIT+3, TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;bottom_up&amp;#039;,   &amp;#039;up&amp;#039;,   UNIT+3, TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;top_down&amp;#039;,    &amp;#039;down&amp;#039;, UNIT+3, TOP_MARGIN+1);&lt;br /&gt;
	glyphPaint(&amp;#039;bottom_down&amp;#039;, &amp;#039;down&amp;#039;, UNIT+3, TOP_MARGIN+1);&lt;br /&gt;
	glyphPaint(&amp;#039;left&amp;#039;,  &amp;#039;left&amp;#039;,  UNIT+2, TOP_MARGIN-1);&lt;br /&gt;
	glyphPaint(&amp;#039;right&amp;#039;, &amp;#039;right&amp;#039;, UNIT+4, TOP_MARGIN-1);&lt;br /&gt;
&lt;br /&gt;
	push(glyphIDs[0]);&lt;br /&gt;
&lt;br /&gt;
	// イベント&lt;br /&gt;
	var canvas = document.getElementById(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
	canvas.addEventListener(&amp;#039;click&amp;#039;, onClick, false);&lt;br /&gt;
	canvas.addEventListener(&amp;#039;mousemove&amp;#039;, onMousemove, false);&lt;br /&gt;
		// クリック&lt;br /&gt;
	function onClick(e) {&lt;br /&gt;
		var rect = e.target.getBoundingClientRect();&lt;br /&gt;
		var unit = ((Y_MARGIN)+UNIT);&lt;br /&gt;
		var x = Math.floor((e.clientX-rect.left-LEFT_MARGIN) / unit);&lt;br /&gt;
		var y = Math.floor((e.clientY-rect.top -TOP_MARGIN)  / unit);&lt;br /&gt;
		if(x &amp;gt;= MAX_X-2 || y &amp;gt;= MAX_Y-1)&lt;br /&gt;
			return;&lt;br /&gt;
		if(selectedIndex == glyphIDs.length-1){ // 消しゴム&lt;br /&gt;
			if(removeJudge(x, y)){&lt;br /&gt;
				for(var i = 1; i &amp;lt; nodes.length; i ++){&lt;br /&gt;
					var node = nodes[i];&lt;br /&gt;
					if(node.x == x &amp;amp;&amp;amp; node.y == y){&lt;br /&gt;
						// 枝の削除&lt;br /&gt;
						for(var j = 0; j &amp;lt; branches.length; j ++){&lt;br /&gt;
							var branch = branches[j];&lt;br /&gt;
							if(branch.n1 == i || branch.n2 == i){&lt;br /&gt;
								branches.splice(j, 1);&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
						// 枝インデックスの修正&lt;br /&gt;
						for(var j = 0; j &amp;lt; branches.length; j ++){&lt;br /&gt;
							var branch = branches[j];&lt;br /&gt;
							if(branch.n1 &amp;gt; i)&lt;br /&gt;
								branch.n1 --;&lt;br /&gt;
							if(branch.n2 &amp;gt; i)&lt;br /&gt;
								branch.n2 --;&lt;br /&gt;
						}&lt;br /&gt;
						// ノードの削除&lt;br /&gt;
						nodes.splice(i, 1);&lt;br /&gt;
						nodeIndex   --;&lt;br /&gt;
						branchIndex --;&lt;br /&gt;
						tmpBranch = null;&lt;br /&gt;
						break;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			var res = addJudge(x, y);&lt;br /&gt;
			if(res == -1)&lt;br /&gt;
				return;&lt;br /&gt;
			var found = false;&lt;br /&gt;
			for(var i = 1; i &amp;lt; nodes.length; i ++){&lt;br /&gt;
				var node = nodes[i];&lt;br /&gt;
				if(node.x == x &amp;amp;&amp;amp; node.y == y){&lt;br /&gt;
					found = true;&lt;br /&gt;
					node.type = glyphChars[selectedIndex];&lt;br /&gt;
	//				branches[branchIndex++] = new Branch(nodes.indexOf(res), i);&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			if(!found){&lt;br /&gt;
				nodes[nodeIndex++]      = new Node(glyphChars[selectedIndex], x, y);&lt;br /&gt;
				branches[branchIndex++] = new Branch(res, nodeIndex-1);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		canvasPaint();&lt;br /&gt;
	}&lt;br /&gt;
		// マウスムーブ&lt;br /&gt;
	function onMousemove(e) {&lt;br /&gt;
		var rect = e.target.getBoundingClientRect();&lt;br /&gt;
		var unit = ((Y_MARGIN)+UNIT);&lt;br /&gt;
		var x = Math.floor((e.clientX-rect.left-LEFT_MARGIN) / unit);&lt;br /&gt;
		var y = Math.floor((e.clientY-rect.top -TOP_MARGIN)  / unit);&lt;br /&gt;
		if(selectedIndex == glyphIDs.length-1){ // 消しゴム&lt;br /&gt;
			if(removeJudge(x, y)){&lt;br /&gt;
				mouseX = x;&lt;br /&gt;
				mouseY = y;&lt;br /&gt;
			} else&lt;br /&gt;
				mouseY = mouseY = -1;&lt;br /&gt;
			tmpBranch = null;&lt;br /&gt;
		} else { // 糖&lt;br /&gt;
			var res = addJudge(x, y);&lt;br /&gt;
			if(res != -1){&lt;br /&gt;
				mouseX = x;&lt;br /&gt;
				mouseY = y;&lt;br /&gt;
				tmpBranch = new Branch(res, nodeIndex);&lt;br /&gt;
			} else {//if(x &amp;gt;= MAX_X-2 || y &amp;gt;= MAX_Y-1){&lt;br /&gt;
				mouseX    = mouseY = -1;&lt;br /&gt;
				tmpBranch = null;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		canvasPaint();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	nodes[nodeIndex++] = new Node(&amp;#039;Z&amp;#039;, MAX_X-2, MAX_Y/2-1);&lt;br /&gt;
	switchGrid();&lt;br /&gt;
	baseChange(&amp;#039;Cer&amp;#039;,&amp;#039;Sph&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
function initCanvases()&lt;br /&gt;
{&lt;br /&gt;
	var canvas = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
	canvas.id    = &amp;#039;canvas&amp;#039;;&lt;br /&gt;
	canvas.width  = 291;&lt;br /&gt;
	canvas.height = 185;&lt;br /&gt;
	document.getElementById(&amp;#039;td_canvas&amp;#039;).appendChild(canvas);&lt;br /&gt;
&lt;br /&gt;
	// upper button&lt;br /&gt;
	var items1 = [&amp;#039;top_up&amp;#039;, &amp;#039;top_down&amp;#039;];&lt;br /&gt;
	for(var i = 0; i &amp;lt; items1.length; i ++){&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = items1[i];&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		bt.style.cssText = &amp;#039;border: outset 3px gray;&amp;#039;;&lt;br /&gt;
		if(i == 0)&lt;br /&gt;
			bt.onclick = function(){changeTop(-1)};&lt;br /&gt;
		else&lt;br /&gt;
			bt.onclick = function(){changeTop(1)};&lt;br /&gt;
		document.getElementById(&amp;#039;td_top&amp;#039;).appendChild(bt);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// middle button&lt;br /&gt;
	var items2 = [&amp;#039;left&amp;#039;, &amp;#039;right&amp;#039;];&lt;br /&gt;
	for(var i = 0; i &amp;lt; items2.length; i ++){&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = items2[i];&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		bt.style.cssText = &amp;#039;border: outset 3px gray;&amp;#039;;&lt;br /&gt;
		if(i == 0)&lt;br /&gt;
			bt.onclick = function(){changeLeft(-1)};&lt;br /&gt;
		else&lt;br /&gt;
			bt.onclick = function(){changeLeft(1)};&lt;br /&gt;
		document.getElementById(&amp;#039;td_middle&amp;#039;).appendChild(bt);&lt;br /&gt;
		document.getElementById(&amp;#039;td_middle&amp;#039;).appendChild(document.createElement(&amp;#039;br&amp;#039;));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// bottom button&lt;br /&gt;
	var items3 = [&amp;#039;bottom_up&amp;#039;, &amp;#039;bottom_down&amp;#039;];&lt;br /&gt;
	for(var i = 0; i &amp;lt; items3.length; i ++){&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = items3[i];&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		bt.style.cssText = &amp;#039;border: outset 3px gray;&amp;#039;;&lt;br /&gt;
		if(i == 0)&lt;br /&gt;
			bt.onclick = function(){changeBottom(-1)};&lt;br /&gt;
		else&lt;br /&gt;
			bt.onclick = function(){changeBottom(1)};&lt;br /&gt;
		document.getElementById(&amp;#039;td_bottom&amp;#039;).appendChild(bt);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// base button&lt;br /&gt;
	var items4 = [&amp;#039;Cer&amp;#039;, &amp;#039;Sph&amp;#039;];&lt;br /&gt;
	for(var i = 0; i &amp;lt; items4.length; i ++){&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = items4[i];&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		if(i == 0)&lt;br /&gt;
			bt.onclick = function(){baseChange(items4[0],items4[1])};&lt;br /&gt;
		else&lt;br /&gt;
			bt.onclick = function(){baseChange(items4[1],items4[0])};&lt;br /&gt;
		document.getElementById(&amp;#039;td_&amp;#039;+items4[i]).appendChild(bt);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	{ // grid button&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = &amp;#039;grid&amp;#039;;&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		bt.onclick = function(){switchGrid();};&lt;br /&gt;
		document.getElementById(&amp;#039;td_grid&amp;#039;).appendChild(bt);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var items5 = [&amp;#039;Glc&amp;#039;,&amp;#039;Gal&amp;#039;,&amp;#039;GlcNAc&amp;#039;,&amp;#039;GalNAc&amp;#039;,&amp;#039;GlcN&amp;#039;,&amp;#039;GalN&amp;#039;,&amp;#039;GlcA&amp;#039;,&amp;#039;GalA&amp;#039;,&amp;#039;Man&amp;#039;,&amp;#039;Rha&amp;#039;,&amp;#039;Ins&amp;#039;,&lt;br /&gt;
			&amp;#039;Fuc&amp;#039;,&amp;#039;Ara&amp;#039;,&amp;#039;Xyl&amp;#039;,&amp;#039;NeuA&amp;#039;,&amp;#039;NeuG&amp;#039;,&amp;#039;KDN&amp;#039;,&amp;#039;S&amp;#039;,&amp;#039;T&amp;#039;,&amp;#039;U&amp;#039;,&amp;#039;V&amp;#039;,&amp;#039;Erase&amp;#039;];&lt;br /&gt;
	for(var i = 0; i &amp;lt; items5.length; i ++){&lt;br /&gt;
		var bt = document.createElement(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
		bt.id    = items5[i];&lt;br /&gt;
		bt.width = bt.height = 30;&lt;br /&gt;
		bt.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;button&amp;#039;);&lt;br /&gt;
		bt.onclick = function(){push(this.id)};&lt;br /&gt;
		document.getElementById(&amp;#039;td_&amp;#039;+items5[i]).appendChild(bt);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
// 糖追加の判断&lt;br /&gt;
// nodesインデックス、見つからなければ-1&lt;br /&gt;
function addJudge(x,y)&lt;br /&gt;
{&lt;br /&gt;
	if(x &amp;lt; 0 || y &amp;lt; 0 || y &amp;gt;= MAX_Y-1)&lt;br /&gt;
		return -1;&lt;br /&gt;
&lt;br /&gt;
	// 真横の判定&lt;br /&gt;
	for(var i = 0; i &amp;lt; nodes.length; i ++){&lt;br /&gt;
		var node = nodes[i];&lt;br /&gt;
		if(node.x == x+1 &amp;amp;&amp;amp; node.y == y)&lt;br /&gt;
			return i;&lt;br /&gt;
	}&lt;br /&gt;
	// 斜めの判定&lt;br /&gt;
	var index = -1;&lt;br /&gt;
	var distance = 99;&lt;br /&gt;
	for(var i = 0; i &amp;lt; nodes.length; i ++){&lt;br /&gt;
		var node = nodes[i];&lt;br /&gt;
		if(node.x == x+1 &amp;amp;&amp;amp; i != 0){ // 右のどこか&lt;br /&gt;
			var d = Math.abs(node.y-y);&lt;br /&gt;
			if(d &amp;lt; distance){ // 最短距離のものを探し出す&lt;br /&gt;
				index = i;&lt;br /&gt;
				distance = d;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return index;&lt;br /&gt;
}&lt;br /&gt;
// 糖削除の判断&lt;br /&gt;
function removeJudge(x,y)&lt;br /&gt;
{&lt;br /&gt;
	// 真横の判定&lt;br /&gt;
	for(var i = 1; i &amp;lt; nodes.length; i ++){&lt;br /&gt;
		var node = nodes[i];&lt;br /&gt;
		if(node.x == x &amp;amp;&amp;amp; node.y == y){&lt;br /&gt;
			var count = 0;&lt;br /&gt;
			for(var j = 0; j &amp;lt; branches.length; j ++){&lt;br /&gt;
				var branch = branches[j];&lt;br /&gt;
				if(branch.n1 == i || branch.n2 == i)&lt;br /&gt;
					count ++;&lt;br /&gt;
			}&lt;br /&gt;
			if(count == 1) // 連結線が一つだけなら削除可能&lt;br /&gt;
				return true;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return false;&lt;br /&gt;
}&lt;br /&gt;
// ボタン押下&lt;br /&gt;
function baseChange(nid,pid)&lt;br /&gt;
{&lt;br /&gt;
	var button;&lt;br /&gt;
&lt;br /&gt;
	button = document.getElementById(pid);&lt;br /&gt;
	button.style.border = &amp;#039;outset 3px gray&amp;#039;;&lt;br /&gt;
	button.style.backgroundColor = &amp;#039;white&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	button = document.getElementById(nid);&lt;br /&gt;
	button.style.border = &amp;#039;inset 3px gray&amp;#039;;&lt;br /&gt;
	button.style.backgroundColor = &amp;#039;lightgray&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	if(nid == &amp;quot;Cer&amp;quot;)&lt;br /&gt;
		nodes[0].type = &amp;#039;Z&amp;#039;;&lt;br /&gt;
	else&lt;br /&gt;
		nodes[0].type = &amp;#039;Y&amp;#039;;&lt;br /&gt;
	canvasPaint();&lt;br /&gt;
}&lt;br /&gt;
// グリフ描画&lt;br /&gt;
function glyphPaint(id, glyph, leftMargin, topMargin)&lt;br /&gt;
{&lt;br /&gt;
	var cn = document.getElementById(id);&lt;br /&gt;
	var node = new Node(glyph, 0, 0);&lt;br /&gt;
	node.paint(cn.getContext(&amp;#039;2d&amp;#039;), leftMargin, topMargin);&lt;br /&gt;
}&lt;br /&gt;
// グリッドの表示／非表示の切り替え&lt;br /&gt;
function switchGrid()&lt;br /&gt;
{&lt;br /&gt;
	gridFlg = 1 - gridFlg;&lt;br /&gt;
	button = document.getElementById(&amp;#039;grid&amp;#039;);&lt;br /&gt;
	if(gridFlg == 1){&lt;br /&gt;
		button.style.border = &amp;#039;inset 3px gray&amp;#039;;&lt;br /&gt;
		button.style.backgroundColor = &amp;#039;lightgray&amp;#039;;&lt;br /&gt;
	} else {&lt;br /&gt;
		button.style.border = &amp;#039;outset 3px gray&amp;#039;;&lt;br /&gt;
		button.style.backgroundColor = &amp;#039;white&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	canvasPaint();&lt;br /&gt;
}&lt;br /&gt;
function canvasPaint()&lt;br /&gt;
{&lt;br /&gt;
	// 準備&lt;br /&gt;
	var tmpNodes = new Array();&lt;br /&gt;
	for(var i = 0; i &amp;lt; nodes.length; i ++)&lt;br /&gt;
		tmpNodes[i] = nodes[i];&lt;br /&gt;
	if(mouseX &amp;gt;= 0 &amp;amp;&amp;amp; mouseY &amp;gt;= 0)&lt;br /&gt;
		tmpNodes[nodeIndex] = new Node(glyphChars[selectedIndex], mouseX, mouseY);&lt;br /&gt;
&lt;br /&gt;
	var canvas = document.getElementById(&amp;#039;canvas&amp;#039;);&lt;br /&gt;
	var g = canvas.getContext(&amp;#039;2d&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	g.clearRect(0, 0, 360, 360);&lt;br /&gt;
	g.fillStyle = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.rect(0, 0, 360, 360);&lt;br /&gt;
	g.fill();&lt;br /&gt;
&lt;br /&gt;
	var unit = Y_MARGIN+UNIT;&lt;br /&gt;
	if(gridFlg == 1){&lt;br /&gt;
		// 枠&lt;br /&gt;
		g.strokeStyle = &amp;#039;lightgray&amp;#039;;&lt;br /&gt;
		for(var i = 0; i &amp;lt; MAX_Y; i ++){&lt;br /&gt;
			var y = i * unit + TOP_MARGIN;&lt;br /&gt;
&lt;br /&gt;
			g.beginPath();&lt;br /&gt;
			g.moveTo(LEFT_MARGIN, y);&lt;br /&gt;
			g.lineTo(unit*(MAX_X), y);&lt;br /&gt;
			g.stroke();&lt;br /&gt;
&lt;br /&gt;
			for(var j = 0; j &amp;lt; MAX_X-1; j ++){&lt;br /&gt;
				var x = j * unit + LEFT_MARGIN;&lt;br /&gt;
&lt;br /&gt;
				g.beginPath();&lt;br /&gt;
				g.moveTo(x, TOP_MARGIN);&lt;br /&gt;
				g.lineTo(x, unit*(MAX_Y));&lt;br /&gt;
				g.stroke();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// 線とグリフ&lt;br /&gt;
	for(var i = 0; i &amp;lt; branches.length; i ++)&lt;br /&gt;
		branches[i].paint(g);&lt;br /&gt;
	if(tmpBranch != null)&lt;br /&gt;
		tmpBranch.tmpPaint(g, tmpNodes[tmpNodes.length-1]);&lt;br /&gt;
&lt;br /&gt;
	for(var i = 0; i &amp;lt; tmpNodes.length; i ++)&lt;br /&gt;
		tmpNodes[i].paint(g, LEFT_MARGIN+UNIT/1.5+1, TOP_MARGIN+UNIT/1.5+1 );&lt;br /&gt;
//		tmpNodes[i].paint(g, UNIT/1.5+1, UNIT/1.5+1);&lt;br /&gt;
&lt;br /&gt;
	if(mouseX &amp;gt;= 0 &amp;amp;&amp;amp; mouseY &amp;gt;= 0){&lt;br /&gt;
		g.beginPath();&lt;br /&gt;
		g.strokeStyle = &amp;#039;red&amp;#039;;&lt;br /&gt;
		g.rect(mouseX*((X_MARGIN)+UNIT)+LEFT_MARGIN, mouseY*((Y_MARGIN)+UNIT)+TOP_MARGIN, UNIT+Y_MARGIN, UNIT+X_MARGIN);&lt;br /&gt;
		g.stroke();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
// ボタン押下&lt;br /&gt;
function push(id)&lt;br /&gt;
{&lt;br /&gt;
	var button;&lt;br /&gt;
	for(var i = 0; i &amp;lt; glyphIDs.length; i ++){&lt;br /&gt;
		button = document.getElementById(glyphIDs[i]);&lt;br /&gt;
		button.style.border = &amp;#039;outset 3px gray&amp;#039;;&lt;br /&gt;
		button.style.backgroundColor = &amp;#039;white&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	button = document.getElementById(id);&lt;br /&gt;
	button.style.border = &amp;#039;inset 3px gray&amp;#039;;&lt;br /&gt;
	button.style.backgroundColor = &amp;#039;lightgray&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	selectedIndex = glyphIDs.indexOf(id);&lt;br /&gt;
}&lt;br /&gt;
// 上部にラインを追加/削除する&lt;br /&gt;
function changeTop(direction)&lt;br /&gt;
{&lt;br /&gt;
	if(direction == 1){ // ライン追加&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++)&lt;br /&gt;
			nodes[i].y ++;&lt;br /&gt;
		MAX_Y ++;&lt;br /&gt;
&lt;br /&gt;
	} else if(direction == -1){ // ライン削除&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++){ // 削除不可&lt;br /&gt;
			if(nodes[i].y == 0)&lt;br /&gt;
				return;&lt;br /&gt;
		}&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++)&lt;br /&gt;
			nodes[i].y --;&lt;br /&gt;
		MAX_Y --;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var canvas = document.getElementById(&amp;quot;canvas&amp;quot;);&lt;br /&gt;
	canvas.height += direction * (UNIT+Y_MARGIN);&lt;br /&gt;
&lt;br /&gt;
	canvasPaint();&lt;br /&gt;
}&lt;br /&gt;
// 下部にラインを追加/削除する&lt;br /&gt;
function changeBottom(direction)&lt;br /&gt;
{&lt;br /&gt;
	if(direction == 1){ // ライン追加&lt;br /&gt;
		MAX_Y ++;&lt;br /&gt;
&lt;br /&gt;
	} else if(direction == -1){ // ライン削除&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++){ // 削除不可&lt;br /&gt;
			if(nodes[i].y == MAX_Y-2)&lt;br /&gt;
				return;&lt;br /&gt;
		}&lt;br /&gt;
		MAX_Y --;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var canvas = document.getElementById(&amp;quot;canvas&amp;quot;);&lt;br /&gt;
	canvas.height += direction * (UNIT+Y_MARGIN);&lt;br /&gt;
&lt;br /&gt;
	canvasPaint();&lt;br /&gt;
}&lt;br /&gt;
// 左にラインを追加/削除する&lt;br /&gt;
function changeLeft(direction)&lt;br /&gt;
{&lt;br /&gt;
	if(direction == 1){ // ライン追加&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++)&lt;br /&gt;
			nodes[i].x ++;&lt;br /&gt;
		MAX_X ++;&lt;br /&gt;
&lt;br /&gt;
	} else if(direction == -1){ // ライン削除&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++){ // 削除不可&lt;br /&gt;
			if(nodes[i].x == 0)&lt;br /&gt;
				return;&lt;br /&gt;
		}&lt;br /&gt;
		for(var i = 0; i &amp;lt; nodes.length; i ++)&lt;br /&gt;
			nodes[i].x --;&lt;br /&gt;
		MAX_X --;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var canvas = document.getElementById(&amp;quot;canvas&amp;quot;);&lt;br /&gt;
	canvas.width += direction * (UNIT+X_MARGIN);&lt;br /&gt;
&lt;br /&gt;
	canvasPaint();&lt;br /&gt;
}&lt;br /&gt;
//// ノードクラスの作成 /////////////////////////////////////////////////&lt;br /&gt;
var Node = function(type, x, y){&lt;br /&gt;
	this.type = type;&lt;br /&gt;
	this.x = x;&lt;br /&gt;
	this.y = y;&lt;br /&gt;
}&lt;br /&gt;
/// メソッドの定義 //////////////////////////////////////////////////&lt;br /&gt;
Node.prototype.drawString = function(g, str, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.fillStyle = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.rect(x-UNIT/2, y-UNIT/2, UNIT, UNIT);&lt;br /&gt;
	g.fill();&lt;br /&gt;
&lt;br /&gt;
	g.fillStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.font = UNIT + &amp;quot;px &amp;#039;Arial&amp;#039;&amp;quot;;&lt;br /&gt;
	var met;&lt;br /&gt;
	if(str.length == 1)&lt;br /&gt;
		met = g.measureText(str);&lt;br /&gt;
	else&lt;br /&gt;
		met = g.measureText(str.substring(0, 1));&lt;br /&gt;
	g.fillText(str, x-met.width/2, y+UNIT/3);&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawRectangle = function(g, color, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.rect(x-UNIT/2, y-UNIT/2, UNIT, UNIT);&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawSeparatedRectangle = function(g, color1, color2, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color1;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color2;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawCircle = function(g, color, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.arc(x, y, UNIT/2, 0, Math.PI*2, false);&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawTriangle = function(g, color, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x       , y-UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawStar = function(g, color, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.moveTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/6, y-UNIT/7);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y-UNIT/7);&lt;br /&gt;
	g.lineTo(x+UNIT/5, y+UNIT/10);&lt;br /&gt;
	g.lineTo(x+UNIT/3, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/4);&lt;br /&gt;
&lt;br /&gt;
	g.lineTo(x-UNIT/3, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/5, y+UNIT/10);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y-UNIT/7);&lt;br /&gt;
	g.lineTo(x-UNIT/6, y-UNIT/7);&lt;br /&gt;
&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawVerticalSeparatedPentagon = function(g, color1, color2, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color1;&lt;br /&gt;
	g.moveTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y-UNIT/7);&lt;br /&gt;
	g.lineTo(x-UNIT/3, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x,        y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color2;&lt;br /&gt;
	g.moveTo(x,        y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y-UNIT/7);&lt;br /&gt;
	g.lineTo(x+UNIT/3, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x,        y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawDiamond = function(g, color, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawDiamondWithPattern = function(g, color, x, y){&lt;br /&gt;
&lt;br /&gt;
	g.save();&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.clip();&lt;br /&gt;
&lt;br /&gt;
	g.strokeStyle = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	for(var i = x-UNIT/2; i &amp;lt; x+UNIT/2; i += 4){&lt;br /&gt;
		g.moveTo(i, y-UNIT/2);&lt;br /&gt;
		g.lineTo(i, y+UNIT/2);&lt;br /&gt;
	}&lt;br /&gt;
	for(var i = y-UNIT/2; i &amp;lt; y+UNIT/2; i += 4){&lt;br /&gt;
		g.moveTo(x-UNIT/2, i);&lt;br /&gt;
		g.lineTo(x+UNIT/2, i);&lt;br /&gt;
	}&lt;br /&gt;
	g.stroke();&lt;br /&gt;
&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.moveTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
&lt;br /&gt;
	g.restore();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawHorizontalSeparatedDiamond = function(g, color1, color2, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color1;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color2;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawVerticalSeparatedDiamond = function(g, color1, color2, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color1;&lt;br /&gt;
	g.moveTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = color2;&lt;br /&gt;
	g.moveTo(x       , y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.lineTo(x       , y+UNIT/2);&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawGrid = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/2+UNIT*2, y-UNIT/2);&lt;br /&gt;
	g.moveTo(x-UNIT/2, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x-UNIT/2+UNIT*2, y+UNIT/2);&lt;br /&gt;
	g.moveTo(x-UNIT/2+UNIT/2, y-UNIT);&lt;br /&gt;
	g.lineTo(x-UNIT/2+UNIT/2, y-UNIT/2+UNIT*1.5);&lt;br /&gt;
	g.moveTo(x-UNIT/2+UNIT*1.5, y-UNIT);&lt;br /&gt;
	g.lineTo(x-UNIT/2+UNIT*1.5, y-UNIT/2+UNIT*1.5);&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawErace = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.fillStyle   = &amp;#039;white&amp;#039;;&lt;br /&gt;
	g.rect(x-UNIT/2, y-UNIT/2, UNIT, UNIT);&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawUp = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = &amp;#039;green&amp;#039;;&lt;br /&gt;
	g.moveTo(x-UNIT, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT, y+UNIT/2);&lt;br /&gt;
	g.lineTo(x     , y-UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawDown = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = &amp;#039;green&amp;#039;;&lt;br /&gt;
	g.moveTo(x-UNIT, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x+UNIT, y-UNIT/2);&lt;br /&gt;
	g.lineTo(x     , y+UNIT/2);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawLeft = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = &amp;#039;green&amp;#039;;&lt;br /&gt;
	g.moveTo(x+UNIT/2, y-UNIT);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y+UNIT);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.drawRight = function(g, x, y){&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.fillStyle = &amp;#039;green&amp;#039;;&lt;br /&gt;
	g.moveTo(x-UNIT/2, y-UNIT);&lt;br /&gt;
	g.lineTo(x-UNIT/2, y+UNIT);&lt;br /&gt;
	g.lineTo(x+UNIT/2, y);&lt;br /&gt;
	g.closePath();&lt;br /&gt;
	g.fill();&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
Node.prototype.paint = function(g, leftMargin, topMargin){&lt;br /&gt;
	var drawx = this.x * (UNIT+X_MARGIN) + leftMargin;&lt;br /&gt;
	var drawy = this.y * (UNIT+Y_MARGIN) + topMargin;&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	if(this.type == &amp;#039;A&amp;#039;){ // 青●&lt;br /&gt;
		this.drawCircle(g, &amp;#039;#0000FA&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;B&amp;#039;){ // 黄●&lt;br /&gt;
		this.drawCircle(g, &amp;#039;yellow&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;C&amp;#039;){ // 青■&lt;br /&gt;
		this.drawRectangle(g, &amp;#039;#0000FA&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;D&amp;#039;){ // 黄■&lt;br /&gt;
		this.drawRectangle(g, &amp;#039;yellow&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;E&amp;#039;){ // 半分青□&lt;br /&gt;
		this.drawSeparatedRectangle(g, &amp;#039;#0000FA&amp;#039;, &amp;#039;white&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;F&amp;#039;){ // 半分黄□&lt;br /&gt;
		this.drawSeparatedRectangle(g, &amp;#039;yellow&amp;#039;, &amp;#039;white&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;G&amp;#039;){ // GlcA 上半分青◆&lt;br /&gt;
		this.drawHorizontalSeparatedDiamond(g, &amp;#039;blue&amp;#039;, &amp;#039;white&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;H&amp;#039;){ // GalA 右半分黄◆&lt;br /&gt;
		this.drawVerticalSeparatedDiamond(g, &amp;#039;yellow&amp;#039;, &amp;#039;white&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;J&amp;#039;){ // Man 緑●&lt;br /&gt;
			this.drawCircle(g, &amp;#039;#00C832&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;K&amp;#039;){ // 灰色△&lt;br /&gt;
		this.drawTriangle(g, &amp;#039;lightgray&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;L&amp;#039;){ // Ins I&lt;br /&gt;
		this.drawString(g, &amp;#039;I&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;M&amp;#039;){ // 赤△&lt;br /&gt;
		this.drawTriangle(g, &amp;#039;#FA0000&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;N&amp;#039;){ // 左半分青の五角形&lt;br /&gt;
		this.drawVerticalSeparatedPentagon(g, &amp;#039;#C8FAFA&amp;#039;, &amp;#039;white&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;O&amp;#039;){ // オレンジ★&lt;br /&gt;
		this.drawStar(g, &amp;#039;#FA6400&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;P&amp;#039;){ // 赤色◆&lt;br /&gt;
		this.drawDiamond(g, &amp;#039;#FA0000&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;Q&amp;#039;){ // 水色◆&lt;br /&gt;
		this.drawDiamond(g, &amp;#039;#C8FAFA&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;R&amp;#039;){ // 緑色◆&lt;br /&gt;
		this.drawDiamond(g, &amp;#039;#00FA00&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;S&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;P&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;T&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;E&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;U&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;S&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;V&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;R&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;W&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;R&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;X&amp;#039;){ //&lt;br /&gt;
		this.drawString(g, &amp;#039;C&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;Y&amp;#039;){&lt;br /&gt;
		this.drawString(g, &amp;#039;Sph&amp;#039;, drawx, drawy); &lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;Z&amp;#039;){&lt;br /&gt;
		this.drawString(g, &amp;#039;Cer&amp;#039;, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	// 特殊&lt;br /&gt;
	} else if(this.type == &amp;#039;0&amp;#039;){&lt;br /&gt;
		this.drawGrid(g, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;&amp;#039;){&lt;br /&gt;
		this.drawErace(g, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	// 矢印&lt;br /&gt;
	} else if(this.type == &amp;#039;up&amp;#039;){&lt;br /&gt;
		this.drawUp(g, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;down&amp;#039;){&lt;br /&gt;
		this.drawDown(g, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;left&amp;#039;){&lt;br /&gt;
		this.drawLeft(g, drawx, drawy);&lt;br /&gt;
&lt;br /&gt;
	} else if(this.type == &amp;#039;right&amp;#039;){&lt;br /&gt;
		this.drawRight(g, drawx, drawy);&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
//// 枝クラスの定義 ///////////////////////////////////////////////&lt;br /&gt;
var Branch = function(n1, n2){&lt;br /&gt;
	this.n1 = n1;//-1;&lt;br /&gt;
	this.n2 = n2;//-1;&lt;br /&gt;
}&lt;br /&gt;
/// メソッドの定義 //////////////////////////////////////////////////&lt;br /&gt;
Branch.prototype.paint = function(g){&lt;br /&gt;
	this.p(g, nodes[this.n1], nodes[this.n2]);&lt;br /&gt;
/*	var x1 = nodes[this.n1].x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y1 = nodes[this.n1].y * (UNIT+Y_MARGIN) + TOP_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var x2 = nodes[this.n2].x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y2 = nodes[this.n2].y * (UNIT+Y_MARGIN) + TOP_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.moveTo(x1, y1);&lt;br /&gt;
	g.lineTo(x2, y2);&lt;br /&gt;
	g.stroke();*/&lt;br /&gt;
}&lt;br /&gt;
Branch.prototype.tmpPaint = function(g,tmpNode){&lt;br /&gt;
	this.p(g, nodes[this.n1], tmpNode);&lt;br /&gt;
/*	var x1 = nodes[this.n1].x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y1 = nodes[this.n1].y * (UNIT+Y_MARGIN) + TOP_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var x2 = tmpNode.x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y2 = tmpNode.y * (UNIT+Y_MARGIN) + TOP_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.moveTo(x1, y1);&lt;br /&gt;
	g.lineTo(x2, y2);&lt;br /&gt;
	g.stroke();*/&lt;br /&gt;
}&lt;br /&gt;
Branch.prototype.p = function(g,node1,node2){&lt;br /&gt;
	var x1 = node1.x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y1 = node1.y * (UNIT+Y_MARGIN) + TOP_MARGIN+1  + UNIT/2+2;&lt;br /&gt;
	var x2 = node2.x * (UNIT+X_MARGIN) + LEFT_MARGIN+1 + UNIT/2+2;&lt;br /&gt;
	var y2 = node2.y * (UNIT+Y_MARGIN) + TOP_MARGIN+1  + UNIT/2+2;&lt;br /&gt;
&lt;br /&gt;
	g.beginPath();&lt;br /&gt;
	g.strokeStyle = &amp;#039;black&amp;#039;;&lt;br /&gt;
	g.moveTo(x1, y1);&lt;br /&gt;
	g.lineTo(x2, y2);&lt;br /&gt;
	g.stroke();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if( window.addEventListener )&lt;br /&gt;
  window.addEventListener(&amp;quot;load&amp;quot;, initializeGlyphEditor, false);&lt;br /&gt;
else&lt;br /&gt;
  setTimeout(t, 100);&lt;/div&gt;</summary>
		<author><name>Jcblmaster</name></author>
	</entry>
</feed>