Location: Sneyd, Dufour, 2002 @ 4421c1fe1e0e / sneyd_2002.xul

Author:
Hanne <Hanne@hanne-nielsens-macbook.local>
Date:
2010-08-31 14:27:13+12:00
Desc:
Added xul and session file
Permanent Source URI:
https://models.physiomeproject.org/workspace/sneyd_dufour_2002/rawfile/4421c1fe1e0e6253462abbfb356e5c0816499ada/sneyd_2002.xul

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="layout-diagram" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" style="overflow: auto" onload="setupDocument()">
<hbox>
	<scale id="zoom_scale" value="10" min="7" max="14" flex="4"/>
	<label value="Zoom" control="zoom_scale" flex="1"/>
	<button id="reset_button" label="Reset View" flex="1"/>
	<spacer flex="34"/>
</hbox>
<script>
<![CDATA[
window.model_entities =
  {

			
	O: {
		id: "O",
		y: "O/O",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#ff9900",
		linestyle: "none"
	},

	I_1: {
		id: "I_1",
		y: "I_1/I_1",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#ff00cc",
		linestyle: "none"
	},

	I_2: {
		id: "I_2",
		y: "I_2/I_2",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#cc00ff",
		linestyle: "none"
	},


	R: {
		id: "R",
		y: "R/R",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#3300ff",
		linestyle: "none"
	},


	A: {
		id: "A",
		y: "A/A",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#66ff66",
		linestyle: "none"
	},
	

	S: {
		id: "S",
		y: "S/S",
		x: "environment/time",
		graph: "Traces: Clickable Elements Against Time (s)",
		colour: "#ff00ff",
		linestyle: "none"
	}

	
			
 // Repeat the above section for each controllable graph trace.
 // Remember to add a comma to each repeat after the final },
 // except for the final one!
 
};

function flushVisibilityInformation(entity_id, entity_colour)
{
	var message = "";
	var entity;

	if (typeof pcenv != "undefined")
	{
		for (var i in window.model_entities)
		{
			entity = window.model_entities[i];
			if (typeof entity_id == "undefined" || entity_id == window.model_entities[i].id)
			{
				pcenv.selectTrace
				(
					entity.graph,
					entity.x,
					entity.y,
					typeof entity_colour == "undefined" ? "" : entity_colour,
					entity.linestyle
				);
			}
			if (entity.linestyle != "none")
				message += i + ", ";
		}
		pcenv.status(message == "" ? "No fluxes displayed" : "Displaying flux of " + message.slice(0, -2));
	}
}

function processSelectEntity(event)
{
	if (typeof pcenv != "undefined")
		pcenv.status("In processSelectEntity");

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	switch(entity.linestyle)
	{
	case "none":
		entity.linestyle = "lines";
		highlightEntity(event.currentTarget.id);
		break;
	case "lines":
		entity.linestyle = "none";
		unlightEntity(event.currentTarget.id);
		break;
	}

	flushVisibilityInformation(entity.id);
}

function processContext(event)
{
	// if (event.button != 2)
	//   return true;

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	if (entity.context == null)
		return true;

	var menu = document.getElementById("entityContextMenu");

	for (var c = menu.firstChild, x = null; c != null; c = x)
	{
		x = c.nextSibling;
		menu.removeChild(c);
	}

	for (var i in entity.context)
	{
		var item = entity.context[i];

		var mitem = document.createElementNS
		(
			"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
			"menuitem"
		);

		mitem.setAttribute("label", item.label);
		mitem.setAttribute("url", item.url);
		mitem.addEventListener("command", processShowEntityURL, false);
		menu.appendChild(mitem);
	}

	menu.showPopup(window.diagram, event.screenX, event.screenY, "context");

	event.stopPropagation;
	return false;
}

function processShowEntityURL(event)
{
	url = event.target.getAttribute("url");

	window.open(url);

	var hl = document.getElementById("hidden-link");
	hl.href = url;

	// This is ugly, but it is one way to force everything through the proper
	// external handler...
	var evt = document.createEvent("HTMLEvents");
	evt.initEvent("click", true, true);
	hl.dispatchEvent(evt);
}

function highlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
	{
		if (!(i in window.model_entities[window.svgIdToName[id]].path_colours))
			window.model_entities[window.svgIdToName[id]].path_colours[i] = path.attributes.getNamedItem("stroke").value;
		path.attributes.getNamedItem("stroke").value = "#ff0000";
	}
}

function highlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, "#ffffff");

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		highlightEntity(event.currentTarget.id);
}

function unlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
		path.attributes.getNamedItem("stroke").value = window.model_entities[window.svgIdToName[id]].path_colours[i];
}

function unlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, window.model_entities[window.svgIdToName[event.currentTarget.id]].colour);

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		unlightEntity(event.currentTarget.id);
}

var mouseDown = false;
var initial_x;
var initial_y;
var viewBox;

function startDrag(event)
{
	if (event.button)
		return true;

	mouseDown = true;

	initial_x = parseInt(currentZoom * event.pageX + parseInt(viewBox.value.match(/^-?\d+/)[0]));
	initial_y = parseInt(currentZoom * event.pageY + parseInt(viewBox.value.match(/^-?\d+\s+(-?(\d+))/)[1]));
}

function stopDrag(event)
{
	if (!event.button)
		mouseDown = false;
}

function moveDrag(event)
{
	if (mouseDown == true)
		viewBox.value = viewBox.value.replace(/^-?\d+\s+-?\d+/, parseInt(initial_x - currentZoom * event.pageX) + " " + parseInt(initial_y - currentZoom * event.pageY));
}

function reset()
{
	var zoom_scale = document.getElementById("zoom_scale")
	zoom_scale.value = zoom_scale.originalValue;
	viewBox.value = viewBox.originalValue;
}

var initialZoom;
var currentZoom = 1;
var initialHeight;
var initialWidth;

function zoomDiagram(event)
{
	currentZoom = initialZoom / event.currentTarget.value;
	viewBox.value = viewBox.value.replace(/\d+\s+\d+$/, parseInt(initialHeight * currentZoom) + " " + parseInt(initialWidth * currentZoom));
}

function setupDocument()
{
	flushVisibilityInformation();

	window.diagram = document.getElementById("sachse");

	window.svgIdToName = {};

	for (var name in window.model_entities)
	{
		var id = window.model_entities[name].id;
		window.model_entities[name].path_colours = [];

		var svg = document.getElementById(id);
		window.svgIdToName[id] = name;

		svg.addEventListener("click", processSelectEntity, false);
		svg.addEventListener("contextmenu", processContext, false);
		svg.addEventListener("mouseover", highlightEntityOnRollover ,false);
		svg.addEventListener("mouseout", unlightEntityOnRollover, false);
	}

	document.getElementsByTagName("svg")[0].addEventListener("mousedown", startDrag, false);
	document.addEventListener("mouseup", stopDrag, false);
	document.addEventListener("mousemove", moveDrag, false);
	document.getElementById("reset_button").addEventListener("click", reset, false);

	document.getElementById("zoom_scale").addEventListener("change", zoomDiagram, false);
	document.getElementById("zoom_scale").originalValue = document.getElementById("zoom_scale").value;

	viewBox = document.getElementsByTagName("svg")[0].attributes.getNamedItem("viewBox");
	viewBox.originalValue = viewBox.value;

	initialZoom = document.getElementById("zoom_scale").value;
	initialHeight = parseInt(viewBox.value.match(/(\d+)\s+\d+$/)[1]);
	initialWidth = parseInt(viewBox.value.match(/\d+$/)[0]);
}

]]>
</script>

<popupset>
  <menupopup id="entityContextMenu" />
</popupset>

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="423px" height="486px" viewBox="0 0 423 486" enable-background="new 0 0 423 486" xml:space="preserve">

<g id="A">
	<circle id="A_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="205.097" cy="159.536" r="13.087"/>
	<g>
		<path d="M202.901,161.787l-1.26,3.816h-1.621l4.123-12.136h1.891l4.141,12.136h-1.674l-1.296-3.816H202.901z M206.88,160.562
			l-1.188-3.492c-0.271-0.793-0.45-1.512-0.63-2.215h-0.036c-0.18,0.721-0.378,1.459-0.612,2.196l-1.188,3.511H206.88z"/>
	</g>
</g>
<g id="S">
	<circle id="S_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="68.455" cy="289.424" r="13.087"/>
	<g>
		<path d="M65.179,293.583c0.701,0.433,1.729,0.792,2.809,0.792c1.602,0,2.539-0.848,2.539-2.07c0-1.135-0.648-1.783-2.287-2.412
			c-1.98-0.703-3.205-1.729-3.205-3.439c0-1.891,1.566-3.295,3.925-3.295c1.242,0,2.144,0.287,2.684,0.595l-0.433,1.278
			c-0.396-0.217-1.206-0.576-2.305-0.576c-1.656,0-2.287,0.99-2.287,1.818c0,1.135,0.738,1.691,2.413,2.341
			c2.053,0.792,3.097,1.782,3.097,3.563c0,1.873-1.387,3.512-4.25,3.512c-1.17,0-2.448-0.359-3.097-0.791L65.179,293.583z"/>
	</g>
</g>
<g id="R">
	<circle id="R_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="68.911" cy="33.249" r="13.087"/>
	<g>
		<path d="M64.958,27.388c0.792-0.162,1.927-0.252,3.007-0.252c1.675,0,2.754,0.306,3.512,0.99c0.611,0.54,0.955,1.368,0.955,2.305
			c0,1.603-1.009,2.665-2.287,3.097v0.054c0.937,0.324,1.495,1.188,1.782,2.449c0.396,1.692,0.685,2.863,0.938,3.331h-1.621
			c-0.198-0.36-0.468-1.386-0.811-2.899c-0.36-1.674-1.009-2.305-2.432-2.359h-1.476v5.258h-1.567V27.388z M66.524,32.916h1.602
			c1.675,0,2.737-0.918,2.737-2.305c0-1.566-1.135-2.251-2.791-2.269c-0.756,0-1.296,0.072-1.548,0.145V32.916z"/>
	</g>
</g>
<g id="I_1">
	<circle id="I_1_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="204.554" cy="36.291" r="13.087"/>
	<g>
		<path d="M202.631,27.226v12.136h-1.565V27.226H202.631z"/>
		<path d="M206.972,38.196h-0.025l-1.424,0.769l-0.214-0.844l1.79-0.958h0.944v8.192h-1.07L206.972,38.196L206.972,38.196z"/>
	</g>
</g>
<g id="O">
	<circle id="O_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="68.456" cy="159.536" r="13.087"/>
	<g>
		<path d="M74.002,159.41c0,4.177-2.539,6.392-5.635,6.392c-3.205,0-5.456-2.485-5.456-6.157c0-3.854,2.396-6.375,5.635-6.375
			C71.86,153.27,74.002,155.809,74.002,159.41z M64.586,159.607c0,2.594,1.404,4.916,3.871,4.916c2.485,0,3.89-2.287,3.89-5.041
			c0-2.414-1.261-4.934-3.871-4.934C65.882,154.548,64.586,156.943,64.586,159.607z"/>
	</g>
</g>
<g id="I_2">
	<circle id="I_2_path1" fill="#FFFFFF" stroke="#000000" stroke-width="2" cx="342.278" cy="162.857" r="13.087"/>
	<g>
		<path d="M339.478,153.792v12.136h-1.565v-12.136H339.478z"/>
		<path d="M341.413,171.922v-0.681l0.87-0.845c2.092-1.991,3.037-3.049,3.049-4.285c0-0.832-0.402-1.602-1.625-1.602
			c-0.744,0-1.361,0.379-1.74,0.693l-0.352-0.781c0.565-0.479,1.373-0.832,2.317-0.832c1.766,0,2.509,1.21,2.509,2.383
			c0,1.512-1.097,2.734-2.822,4.398l-0.656,0.605v0.024h3.681v0.92L341.413,171.922L341.413,171.922z"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="179.849" y1="156.82" x2="89.021" y2="156.82"/>
				<polygon points="177.04,160.523 178.613,156.82 177.04,153.117 185.818,156.82 				"/>
			</g>
		</g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="94.508" y1="163.82" x2="184.521" y2="163.82"/>
				<polygon points="97.316,160.118 95.744,163.82 97.316,167.525 88.539,163.82 				"/>
			</g>
		</g>
	</g>
	<g>
		<path d="M127.532,140.554c0.907,0.1,1.599,0.458,2.075,1.073c0.476,0.615,0.714,1.351,0.714,2.208
			c0,0.392-0.057,0.771-0.171,1.138c-0.114,0.367-0.263,0.688-0.448,0.964c-0.185,0.276-0.391,0.503-0.619,0.684
			c-0.228,0.181-0.479,0.318-0.752,0.414c-0.19,0.064-0.458,0.116-0.8,0.157v2.83h-0.766v-2.83
			c-0.688-0.068-1.244-0.285-1.668-0.649c-0.743-0.633-1.114-1.515-1.114-2.646c0-0.447,0.057-0.848,0.171-1.203
			s0.268-0.667,0.461-0.937s0.406-0.489,0.636-0.66c0.23-0.171,0.476-0.3,0.735-0.386c0.187-0.064,0.447-0.116,0.779-0.157v-3.274
			h0.766L127.532,140.554L127.532,140.554z M126.766,140.971c-0.302,0.073-0.531,0.173-0.69,0.301
			c-0.26,0.205-0.468,0.498-0.625,0.878c-0.157,0.38-0.236,0.896-0.236,1.548c0,0.72,0.093,1.309,0.277,1.767
			s0.414,0.803,0.688,1.036c0.127,0.114,0.323,0.209,0.588,0.287L126.766,140.971L126.766,140.971z M127.532,146.788
			c0.278-0.064,0.495-0.155,0.649-0.273c0.282-0.219,0.501-0.522,0.655-0.909c0.155-0.387,0.232-0.927,0.232-1.62
			c0-0.633-0.071-1.17-0.212-1.61c-0.142-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.39L127.532,146.788
			L127.532,146.788z"/>
		<path d="M133.898,151.662v-1.734h-2.958v-0.568l2.841-4.065h0.931v3.958h0.893v0.676h-0.893v1.734L133.898,151.662
			L133.898,151.662z M133.898,149.252v-2.126c0-0.333,0.01-0.666,0.028-0.999h-0.028c-0.196,0.372-0.354,0.646-0.529,0.94
			l-1.558,2.165v0.02H133.898z"/>
		<path d="M139.518,137.279c-1.023,1.373-1.766,3.194-1.766,5.729c0,2.493,0.771,4.286,1.766,5.687h-0.968
			c-0.882-1.163-1.835-2.956-1.835-5.687c0.015-2.759,0.953-4.552,1.835-5.729H139.518z"/>
		<path d="M145.651,146.748c-0.322,0.168-1.036,0.406-1.947,0.406c-2.045,0-3.376-1.401-3.376-3.474c0-2.087,1.429-3.6,3.643-3.6
			c0.729,0,1.372,0.182,1.709,0.351l-0.28,0.952c-0.294-0.168-0.756-0.322-1.429-0.322c-1.556,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.699,0,1.162-0.182,1.513-0.336L145.651,146.748z"/>
		<path d="M146.348,148.695c0.994-1.387,1.765-3.208,1.765-5.729c0-2.507-0.756-4.3-1.765-5.687h0.951
			c0.896,1.148,1.835,2.941,1.835,5.701c0,2.745-0.938,4.524-1.835,5.715H146.348z"/>
	</g>
	<g>
		<path d="M126.028,174.555c0.907,0.1,1.599,0.457,2.075,1.072c0.476,0.615,0.714,1.352,0.714,2.208
			c0,0.392-0.058,0.771-0.171,1.138c-0.114,0.367-0.264,0.688-0.448,0.965c-0.185,0.275-0.391,0.502-0.619,0.684
			c-0.228,0.181-0.479,0.318-0.752,0.414c-0.19,0.064-0.458,0.115-0.8,0.156v2.83h-0.766v-2.83
			c-0.688-0.067-1.244-0.284-1.669-0.648c-0.742-0.633-1.113-1.516-1.113-2.646c0-0.446,0.057-0.848,0.171-1.203
			c0.114-0.354,0.268-0.666,0.461-0.937s0.406-0.489,0.636-0.659c0.23-0.172,0.476-0.301,0.735-0.387
			c0.187-0.064,0.447-0.116,0.779-0.156v-3.274h0.766L126.028,174.555L126.028,174.555z M125.262,174.971
			c-0.302,0.073-0.531,0.174-0.69,0.301c-0.26,0.205-0.468,0.498-0.625,0.879c-0.157,0.38-0.236,0.896-0.236,1.548
			c0,0.72,0.093,1.309,0.277,1.767s0.414,0.803,0.687,1.036c0.127,0.114,0.324,0.209,0.589,0.287L125.262,174.971L125.262,174.971z
			 M126.028,180.788c0.278-0.063,0.495-0.155,0.648-0.272c0.283-0.22,0.502-0.522,0.656-0.91c0.155-0.387,0.232-0.926,0.232-1.619
			c0-0.633-0.071-1.17-0.212-1.61c-0.142-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.391L126.028,180.788
			L126.028,180.788z"/>
		<path d="M132.002,182.693v0.638h-2.419v-0.638H132.002z"/>
		<path d="M135.402,185.662v-1.734h-2.958v-0.568l2.841-4.064h0.931v3.958h0.893v0.677h-0.893v1.733L135.402,185.662
			L135.402,185.662z M135.402,183.252v-2.126c0-0.333,0.01-0.666,0.029-0.999h-0.029c-0.196,0.372-0.354,0.646-0.529,0.939
			l-1.558,2.166v0.02H135.402z"/>
		<path d="M141.022,171.279c-1.023,1.373-1.766,3.193-1.766,5.729c0,2.493,0.771,4.286,1.766,5.688h-0.967
			c-0.883-1.163-1.835-2.956-1.835-5.688c0.014-2.759,0.952-4.552,1.835-5.729H141.022z"/>
		<path d="M147.155,180.748c-0.322,0.168-1.036,0.406-1.947,0.406c-2.045,0-3.376-1.401-3.376-3.475c0-2.087,1.429-3.6,3.643-3.6
			c0.729,0,1.373,0.182,1.709,0.352l-0.28,0.951c-0.294-0.168-0.756-0.322-1.429-0.322c-1.556,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.699,0,1.163-0.182,1.513-0.336L147.155,180.748z"/>
		<path d="M147.853,182.695c0.995-1.387,1.765-3.209,1.765-5.729c0-2.507-0.756-4.3-1.765-5.687h0.952
			c0.896,1.147,1.835,2.94,1.835,5.701c0,2.744-0.939,4.523-1.835,5.715H147.853z"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="316.579" y1="156.82" x2="225.752" y2="156.82"/>
				<polygon points="313.771,160.523 315.344,156.82 313.771,153.117 322.549,156.82 				"/>
			</g>
		</g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="231.239" y1="163.82" x2="321.252" y2="163.82"/>
				<polygon points="234.047,160.118 232.475,163.82 234.047,167.525 225.27,163.82 				"/>
			</g>
		</g>
	</g>
	<g>
		<path d="M264.263,140.554c0.906,0.1,1.599,0.458,2.074,1.073c0.477,0.615,0.714,1.351,0.714,2.208
			c0,0.392-0.057,0.771-0.171,1.138c-0.113,0.367-0.263,0.688-0.447,0.964c-0.186,0.276-0.392,0.503-0.619,0.684
			c-0.229,0.181-0.479,0.318-0.752,0.414c-0.191,0.064-0.458,0.116-0.8,0.157v2.83h-0.767v-2.83
			c-0.688-0.068-1.244-0.285-1.668-0.649c-0.743-0.633-1.114-1.515-1.114-2.646c0-0.447,0.058-0.848,0.171-1.203
			c0.114-0.355,0.269-0.667,0.462-0.937c0.192-0.27,0.405-0.489,0.636-0.66c0.229-0.171,0.475-0.3,0.734-0.386
			c0.188-0.064,0.447-0.116,0.779-0.157v-3.274h0.766v3.274H264.263z M263.497,140.971c-0.301,0.073-0.531,0.173-0.689,0.301
			c-0.261,0.205-0.469,0.498-0.625,0.878c-0.157,0.38-0.236,0.896-0.236,1.548c0,0.72,0.092,1.309,0.277,1.767
			c0.185,0.458,0.414,0.803,0.687,1.036c0.127,0.114,0.324,0.209,0.588,0.287L263.497,140.971L263.497,140.971z M264.263,146.788
			c0.277-0.064,0.494-0.155,0.648-0.273c0.283-0.219,0.501-0.522,0.656-0.909s0.231-0.927,0.231-1.62c0-0.633-0.07-1.17-0.212-1.61
			c-0.141-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.39v5.817H264.263z"/>
		<path d="M271.765,146.02h-2.43l-0.245,1.636c0.147-0.021,0.284-0.039,0.52-0.039c0.49,0,0.979,0.108,1.372,0.343
			c0.5,0.284,0.911,0.833,0.911,1.636c0,1.244-0.989,2.175-2.371,2.175c-0.696,0-1.283-0.196-1.587-0.392l0.215-0.656
			c0.265,0.157,0.784,0.353,1.362,0.353c0.812,0,1.508-0.529,1.508-1.381c-0.01-0.823-0.559-1.411-1.832-1.411
			c-0.363,0-0.647,0.04-0.882,0.069l0.412-3.057h3.046L271.765,146.02L271.765,146.02z"/>
		<path d="M276.249,137.279c-1.022,1.373-1.765,3.194-1.765,5.729c0,2.493,0.771,4.286,1.765,5.687h-0.967
			c-0.882-1.163-1.835-2.956-1.835-5.687c0.014-2.759,0.953-4.552,1.835-5.729H276.249z"/>
		<path d="M282.382,146.748c-0.321,0.168-1.035,0.406-1.946,0.406c-2.045,0-3.376-1.401-3.376-3.474c0-2.087,1.429-3.6,3.642-3.6
			c0.729,0,1.373,0.182,1.709,0.351l-0.28,0.952c-0.294-0.168-0.756-0.322-1.429-0.322c-1.555,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.7,0,1.163-0.182,1.513-0.336L282.382,146.748z"/>
		<path d="M283.079,148.695c0.995-1.387,1.766-3.208,1.766-5.729c0-2.507-0.757-4.3-1.766-5.687h0.952
			c0.896,1.148,1.835,2.941,1.835,5.701c0,2.745-0.939,4.524-1.835,5.715H283.079z"/>
	</g>
	<g>
		<path d="M258.601,176.729h0.027c0.168-0.237,0.406-0.531,0.604-0.771l1.989-2.339h1.483l-2.619,2.788l2.983,3.991h-1.499
			l-2.339-3.25l-0.63,0.701v2.549h-1.22v-9.944h1.22V176.729L258.601,176.729z"/>
		<path d="M265.639,182.092v0.637h-2.419v-0.637H265.639z"/>
		<path d="M268.246,179.496h-0.02l-1.107,0.598l-0.167-0.656l1.391-0.744h0.735v6.367h-0.833L268.246,179.496L268.246,179.496z"/>
		<path d="M275.583,172.945v3.293h3.166v0.84h-3.166v3.32h-0.896v-3.32h-3.166v-0.84h3.166v-3.293H275.583z"/>
		<path d="M280.327,170.453h1.233v9.945h-1.233V170.453z"/>
		<path d="M285.322,182.092v0.637h-2.419v-0.637H285.322z"/>
		<path d="M286.058,185.061v-0.528l0.676-0.657c1.626-1.547,2.361-2.371,2.371-3.331c0-0.646-0.313-1.244-1.265-1.244
			c-0.577,0-1.058,0.294-1.352,0.539l-0.274-0.606c0.441-0.373,1.068-0.646,1.803-0.646c1.372,0,1.949,0.939,1.949,1.852
			c0,1.176-0.853,2.125-2.193,3.418l-0.51,0.471v0.02h2.86v0.715H286.058z"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="64.931" y1="138.773" x2="64.931" y2="51.116"/>
				<polygon points="61.228,135.965 64.931,137.538 68.635,135.965 64.931,144.743 				"/>
			</g>
		</g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="71.931" y1="56.411" x2="71.931" y2="143.283"/>
				<polygon points="75.634,59.22 71.931,57.647 68.227,59.22 71.931,50.442 				"/>
			</g>
		</g>
	</g>
	<g>
		<path d="M86.732,92.832c0.907,0.1,1.599,0.458,2.075,1.073c0.476,0.615,0.714,1.351,0.714,2.208c0,0.392-0.058,0.771-0.171,1.138
			c-0.114,0.367-0.264,0.688-0.448,0.964c-0.186,0.276-0.391,0.503-0.619,0.684c-0.228,0.181-0.479,0.318-0.752,0.414
			c-0.191,0.064-0.458,0.116-0.8,0.157v2.83h-0.767v-2.83c-0.688-0.068-1.243-0.285-1.668-0.649
			c-0.742-0.633-1.113-1.515-1.113-2.646c0-0.447,0.057-0.848,0.171-1.203c0.113-0.355,0.268-0.667,0.461-0.937
			c0.192-0.27,0.406-0.489,0.636-0.66c0.23-0.171,0.475-0.3,0.735-0.386c0.187-0.064,0.446-0.116,0.778-0.157v-3.274h0.767
			L86.732,92.832L86.732,92.832z M85.967,93.249c-0.301,0.073-0.53,0.173-0.689,0.301c-0.26,0.205-0.468,0.498-0.625,0.878
			c-0.157,0.38-0.236,0.896-0.236,1.548c0,0.72,0.092,1.309,0.277,1.767c0.185,0.458,0.414,0.803,0.687,1.036
			c0.127,0.114,0.324,0.209,0.588,0.287L85.967,93.249L85.967,93.249z M86.732,99.066c0.277-0.064,0.495-0.155,0.648-0.273
			c0.283-0.219,0.501-0.522,0.656-0.909c0.155-0.387,0.232-0.927,0.232-1.62c0-0.633-0.071-1.17-0.212-1.61
			c-0.142-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.39L86.732,99.066L86.732,99.066z"/>
		<path d="M92.707,100.972v0.637h-2.419v-0.637H92.707z"/>
		<path d="M93.442,103.94v-0.529l0.676-0.657c1.626-1.547,2.361-2.371,2.371-3.331c0-0.646-0.313-1.244-1.264-1.244
			c-0.578,0-1.059,0.294-1.353,0.539l-0.273-0.607c0.44-0.373,1.067-0.646,1.802-0.646c1.372,0,1.95,0.94,1.95,1.851
			c0,1.176-0.854,2.126-2.194,3.419l-0.51,0.47v0.02h2.86v0.715H93.442z"/>
		<path d="M101.727,89.557c-1.023,1.373-1.766,3.194-1.766,5.729c0,2.493,0.771,4.286,1.766,5.687h-0.968
			c-0.882-1.163-1.835-2.956-1.835-5.687c0.015-2.759,0.953-4.552,1.835-5.729H101.727z"/>
		<path d="M107.86,99.026c-0.322,0.168-1.036,0.406-1.947,0.406c-2.045,0-3.376-1.401-3.376-3.474c0-2.087,1.429-3.6,3.643-3.6
			c0.729,0,1.372,0.182,1.709,0.351l-0.28,0.952c-0.294-0.168-0.756-0.322-1.429-0.322c-1.556,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.699,0,1.162-0.182,1.513-0.336L107.86,99.026z"/>
		<path d="M108.557,100.973c0.994-1.387,1.765-3.208,1.765-5.729c0-2.507-0.756-4.3-1.765-5.687h0.951
			c0.896,1.148,1.836,2.941,1.836,5.701c0,2.745-0.939,4.524-1.836,5.715H108.557z"/>
	</g>
	<g>
		<path d="M22.778,92.832c0.907,0.1,1.599,0.458,2.075,1.073c0.476,0.615,0.714,1.351,0.714,2.208c0,0.392-0.058,0.771-0.171,1.138
			c-0.114,0.367-0.264,0.688-0.448,0.964c-0.185,0.276-0.391,0.503-0.619,0.684c-0.228,0.181-0.479,0.318-0.752,0.414
			c-0.19,0.064-0.458,0.116-0.8,0.157v2.83h-0.766v-2.83c-0.688-0.068-1.244-0.285-1.669-0.649
			c-0.742-0.633-1.113-1.515-1.113-2.646c0-0.447,0.057-0.848,0.171-1.203s0.268-0.667,0.461-0.937s0.406-0.489,0.636-0.66
			c0.23-0.171,0.476-0.3,0.735-0.386c0.187-0.064,0.447-0.116,0.779-0.157v-3.274h0.766L22.778,92.832L22.778,92.832z
			 M22.012,93.249c-0.302,0.073-0.531,0.173-0.69,0.301c-0.26,0.205-0.468,0.498-0.625,0.878c-0.157,0.38-0.236,0.896-0.236,1.548
			c0,0.72,0.093,1.309,0.277,1.767s0.414,0.803,0.687,1.036c0.127,0.114,0.324,0.209,0.589,0.287L22.012,93.249L22.012,93.249z
			 M22.778,99.066c0.278-0.064,0.495-0.155,0.648-0.273c0.283-0.219,0.502-0.522,0.656-0.909c0.155-0.387,0.232-0.927,0.232-1.62
			c0-0.633-0.071-1.17-0.212-1.61c-0.142-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.39L22.778,99.066
			L22.778,99.066z"/>
		<path d="M26.479,103.94v-0.529l0.676-0.657c1.626-1.547,2.361-2.371,2.371-3.331c0-0.646-0.313-1.244-1.264-1.244
			c-0.578,0-1.059,0.294-1.353,0.539l-0.273-0.607c0.44-0.373,1.067-0.646,1.802-0.646c1.372,0,1.95,0.94,1.95,1.851
			c0,1.176-0.854,2.126-2.194,3.419l-0.509,0.47v0.02h2.859v0.715H26.479z"/>
		<path d="M34.764,89.557c-1.022,1.373-1.766,3.194-1.766,5.729c0,2.493,0.771,4.286,1.766,5.687h-0.967
			c-0.882-1.163-1.835-2.956-1.835-5.687c0.015-2.759,0.953-4.552,1.835-5.729H34.764z"/>
		<path d="M40.897,99.026c-0.322,0.168-1.037,0.406-1.947,0.406c-2.045,0-3.376-1.401-3.376-3.474c0-2.087,1.429-3.6,3.642-3.6
			c0.729,0,1.373,0.182,1.709,0.351l-0.279,0.952c-0.294-0.168-0.756-0.322-1.43-0.322c-1.555,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.7,0,1.163-0.182,1.514-0.336L40.897,99.026z"/>
		<path d="M41.594,100.973c0.994-1.387,1.765-3.208,1.765-5.729c0-2.507-0.756-4.3-1.765-5.687h0.952
			c0.896,1.148,1.835,2.941,1.835,5.701c0,2.745-0.938,4.524-1.835,5.715H41.594z"/>
		<path d="M46.313,94.712c0-0.869-0.028-1.569-0.057-2.213h1.107l0.056,1.163h0.028c0.504-0.826,1.303-1.316,2.409-1.316
			c1.639,0,2.872,1.387,2.872,3.446c0,2.437-1.485,3.642-3.082,3.642c-0.896,0-1.682-0.393-2.087-1.065h-0.028v3.684h-1.219V94.712z
			 M47.531,96.519c0,0.182,0.028,0.35,0.056,0.504c0.225,0.854,0.967,1.443,1.85,1.443c1.302,0,2.059-1.064,2.059-2.619
			c0-1.359-0.714-2.521-2.017-2.521c-0.841,0-1.625,0.602-1.863,1.527c-0.042,0.154-0.084,0.336-0.084,0.504V96.519z"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="64.964" y1="266.838" x2="64.964" y2="179.182"/>
				<polygon points="61.261,264.029 64.964,265.602 68.668,264.029 64.964,272.807 				"/>
			</g>
		</g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="71.964" y1="184.477" x2="71.964" y2="271.348"/>
				<polygon points="75.667,187.284 71.964,185.711 68.26,187.284 71.964,178.506 				"/>
			</g>
		</g>
	</g>
	<g>
		<path d="M84.94,223.372h0.027c0.169-0.238,0.406-0.532,0.604-0.771l1.989-2.34h1.483l-2.619,2.788l2.983,3.992H87.91l-2.339-3.25
			l-0.63,0.701v2.549h-1.219v-9.944h1.219L84.94,223.372L84.94,223.372z"/>
		<path d="M91.979,228.736v0.637H89.56v-0.637H91.979z"/>
		<path d="M92.92,230.715c0.245,0.157,0.813,0.401,1.411,0.401c1.107,0,1.45-0.705,1.44-1.234c-0.01-0.891-0.813-1.272-1.646-1.272
			h-0.479v-0.646h0.479c0.627,0,1.42-0.322,1.42-1.078c0-0.509-0.322-0.96-1.116-0.96c-0.511,0-1,0.226-1.273,0.421l-0.226-0.627
			c0.333-0.244,0.979-0.49,1.666-0.49c1.254,0,1.821,0.744,1.821,1.519c0,0.657-0.392,1.215-1.175,1.499v0.02
			c0.784,0.157,1.42,0.745,1.42,1.637c0,1.019-0.793,1.91-2.322,1.91c-0.715,0-1.342-0.226-1.654-0.431L92.92,230.715z"/>
	</g>
	<g>
		<path d="M30.744,220.896c0.907,0.101,1.599,0.459,2.075,1.073c0.476,0.615,0.714,1.351,0.714,2.208
			c0,0.393-0.057,0.771-0.171,1.139s-0.263,0.688-0.448,0.964c-0.185,0.276-0.391,0.503-0.619,0.684
			c-0.228,0.181-0.479,0.318-0.752,0.414c-0.19,0.063-0.458,0.116-0.8,0.157v2.83h-0.766v-2.83
			c-0.688-0.068-1.244-0.285-1.668-0.649c-0.743-0.633-1.114-1.515-1.114-2.646c0-0.447,0.057-0.848,0.171-1.203
			s0.268-0.667,0.461-0.938c0.193-0.27,0.406-0.488,0.636-0.66c0.23-0.17,0.476-0.299,0.735-0.385
			c0.187-0.064,0.447-0.117,0.779-0.158v-3.273h0.766L30.744,220.896L30.744,220.896z M29.978,221.314
			c-0.302,0.072-0.531,0.172-0.69,0.301c-0.26,0.205-0.468,0.498-0.625,0.878s-0.236,0.896-0.236,1.548
			c0,0.72,0.093,1.309,0.277,1.768c0.186,0.457,0.414,0.803,0.688,1.035c0.127,0.114,0.323,0.209,0.588,0.287L29.978,221.314
			L29.978,221.314z M30.744,227.132c0.278-0.063,0.495-0.155,0.649-0.272c0.282-0.219,0.501-0.522,0.655-0.909
			c0.155-0.388,0.232-0.927,0.232-1.62c0-0.633-0.071-1.17-0.212-1.609c-0.141-0.44-0.337-0.779-0.588-1.016
			c-0.164-0.155-0.41-0.285-0.738-0.391L30.744,227.132L30.744,227.132z"/>
		<path d="M34.651,231.018c0.245,0.156,0.812,0.4,1.411,0.4c1.106,0,1.45-0.705,1.439-1.234c-0.01-0.891-0.812-1.272-1.646-1.272
			h-0.48v-0.646h0.48c0.627,0,1.42-0.324,1.42-1.078c0-0.51-0.323-0.961-1.117-0.961c-0.51,0-1,0.227-1.272,0.422l-0.227-0.627
			c0.333-0.246,0.979-0.49,1.666-0.49c1.254,0,1.822,0.744,1.822,1.518c0,0.657-0.393,1.215-1.175,1.499v0.021
			c0.783,0.156,1.42,0.744,1.42,1.636c0,1.019-0.793,1.911-2.322,1.911c-0.715,0-1.342-0.227-1.655-0.432L34.651,231.018z"/>
		<path d="M42.73,217.623c-1.023,1.373-1.766,3.193-1.766,5.729c0,2.493,0.771,4.287,1.766,5.688h-0.967
			c-0.883-1.163-1.835-2.956-1.835-5.688c0.014-2.759,0.952-4.552,1.835-5.729H42.73z"/>
		<path d="M48.863,227.092c-0.322,0.168-1.036,0.406-1.947,0.406c-2.045,0-3.376-1.4-3.376-3.475c0-2.086,1.43-3.6,3.643-3.6
			c0.729,0,1.373,0.182,1.709,0.352l-0.28,0.951c-0.294-0.168-0.756-0.322-1.429-0.322c-1.556,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.699,0,1.163-0.182,1.513-0.336L48.863,227.092z"/>
		<path d="M49.56,229.039c0.995-1.387,1.765-3.208,1.765-5.729c0-2.508-0.756-4.301-1.765-5.688h0.952
			c0.896,1.148,1.835,2.941,1.835,5.701c0,2.744-0.939,4.523-1.835,5.715H49.56z"/>
	</g>
</g>
<g>
	<g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="179.385" y1="31.172" x2="88.558" y2="31.172"/>
				<polygon points="176.577,34.875 178.149,31.172 176.577,27.468 185.354,31.172 				"/>
			</g>
		</g>
		<g>
			<g>
				<line fill="none" stroke="#000000" x1="94.044" y1="38.172" x2="184.058" y2="38.172"/>
				<polygon points="96.853,34.469 95.28,38.172 96.853,41.876 88.075,38.172 				"/>
			</g>
		</g>
	</g>
	<g>
		<path d="M127.069,15.554c0.907,0.1,1.599,0.458,2.075,1.073c0.476,0.615,0.714,1.351,0.714,2.208c0,0.392-0.058,0.771-0.171,1.138
			c-0.114,0.367-0.264,0.688-0.448,0.964s-0.391,0.503-0.619,0.684c-0.228,0.181-0.479,0.318-0.752,0.414
			c-0.191,0.064-0.458,0.116-0.8,0.157v2.83h-0.767v-2.83c-0.688-0.068-1.243-0.285-1.668-0.649
			c-0.742-0.633-1.113-1.515-1.113-2.646c0-0.447,0.057-0.848,0.171-1.203s0.268-0.667,0.461-0.937s0.406-0.489,0.636-0.66
			c0.23-0.171,0.476-0.3,0.735-0.386c0.187-0.064,0.447-0.116,0.778-0.157V12.28h0.767L127.069,15.554L127.069,15.554z
			 M126.303,15.971c-0.302,0.073-0.531,0.173-0.69,0.301c-0.26,0.205-0.468,0.498-0.625,0.878c-0.157,0.38-0.236,0.896-0.236,1.548
			c0,0.72,0.093,1.309,0.277,1.767s0.414,0.803,0.687,1.036c0.127,0.114,0.324,0.209,0.589,0.287L126.303,15.971L126.303,15.971z
			 M127.069,21.788c0.278-0.064,0.495-0.155,0.648-0.273c0.283-0.219,0.502-0.522,0.656-0.909c0.155-0.387,0.232-0.927,0.232-1.62
			c0-0.633-0.071-1.17-0.212-1.61c-0.142-0.44-0.337-0.778-0.588-1.015c-0.164-0.155-0.41-0.285-0.738-0.39L127.069,21.788
			L127.069,21.788z"/>
		<path d="M132.642,21.098h-0.021l-1.106,0.598l-0.167-0.656l1.391-0.745h0.735v6.368h-0.833L132.642,21.098L132.642,21.098z"/>
		<path d="M139.055,12.279c-1.023,1.373-1.766,3.194-1.766,5.729c0,2.493,0.771,4.286,1.766,5.687h-0.968
			c-0.882-1.163-1.835-2.956-1.835-5.687c0.015-2.759,0.953-4.552,1.835-5.729H139.055z"/>
		<path d="M145.188,21.748c-0.322,0.168-1.036,0.406-1.947,0.406c-2.045,0-3.376-1.401-3.376-3.474c0-2.087,1.429-3.6,3.642-3.6
			c0.729,0,1.373,0.182,1.709,0.351l-0.279,0.952c-0.294-0.168-0.756-0.322-1.43-0.322c-1.555,0-2.396,1.149-2.396,2.563
			c0,1.569,1.009,2.536,2.354,2.536c0.7,0,1.163-0.182,1.514-0.336L145.188,21.748z"/>
		<path d="M145.885,23.695c0.995-1.387,1.766-3.208,1.766-5.729c0-2.507-0.756-4.3-1.766-5.687h0.952
			c0.896,1.148,1.835,2.941,1.835,5.701c0,2.745-0.938,4.524-1.835,5.715H145.885z"/>
	</g>
	<g>
		<path d="M121.407,50.33h0.028c0.168-0.238,0.405-0.532,0.603-0.771l1.989-2.339h1.484l-2.619,2.788L125.875,54h-1.499l-2.339-3.25
			l-0.63,0.701V54h-1.219v-9.945h1.219V50.33z"/>
		<path d="M128.445,55.694v0.637h-2.419v-0.637H128.445z"/>
		<path d="M131.052,53.098h-0.02l-1.107,0.598l-0.167-0.656l1.392-0.745h0.734v6.368h-0.833L131.052,53.098L131.052,53.098z"/>
		<path d="M138.39,46.548v3.292h3.166v0.84h-3.166V54h-0.896v-3.32h-3.166v-0.84h3.166v-3.292H138.39z"/>
		<path d="M143.133,44.055h1.233V54h-1.233V44.055z"/>
		<path d="M148.128,55.694v0.637h-2.419v-0.637H148.128z"/>
		<path d="M148.864,58.662v-0.529l0.676-0.657c1.626-1.547,2.361-2.371,2.371-3.331c0-0.646-0.312-1.244-1.264-1.244
			c-0.578,0-1.059,0.294-1.353,0.539l-0.273-0.607c0.44-0.373,1.067-0.646,1.802-0.646c1.372,0,1.95,0.94,1.95,1.851
			c0,1.176-0.854,2.126-2.194,3.419l-0.51,0.47v0.021h2.861v0.715H148.864z"/>
	</g>
</g>
</svg>
</window>