<root>
<document scada='0' schema='102' license='1,Bubthenib,2HTHHH' title='' description='' fcversion='0' target='PIC.16F.16F1937' >
	<config data='!0,fe2!10,1eff%0,2%3,0%5,1%6,1%7,1%8,1%9,3%b,1%c,0%d,0%10,3%14,3%18,0%19,1%1a,1%1c,1%1d,0' clkspd='19660800' simspd='1' usewdt='0' constif='0' Use3V3='0' />
	<plugins >
		<dll_models enabled='1' />
	</plugins>
	<supplement use='0' head='' body='' />
	<debug />
	<traces />
	<ghost >
		<FK2 >
			<data name='FK2D0' port='4294967295' pin='4294967295' />
			<data name='FK2D1' port='4294967295' pin='4294967295' />
			<data name='FK2D2' port='4294967295' pin='4294967295' />
			<data name='FK2D3' port='4294967295' pin='4294967295' />
			<data name='FK2D4' port='4294967295' pin='4294967295' />
			<data name='FK2D5' port='4294967295' pin='4294967295' />
			<data name='FK2D6' port='4294967295' pin='4294967295' />
			<data name='FK2D7' port='4294967295' pin='4294967295' />
			<data name='FK2D8' port='4294967295' pin='4294967295' />
			<data name='FK2D9' port='4294967295' pin='4294967295' />
			<data name='FK2D10' port='4294967295' pin='4294967295' />
			<data name='FK2D11' port='4294967295' pin='4294967295' />
			<data name='FK2D12' port='4294967295' pin='4294967295' />
			<data name='FK2D13' port='4294967295' pin='4294967295' />
			<data name='FK2D14' port='4294967295' pin='4294967295' />
			<data name='FK2D15' port='4294967295' pin='4294967295' />
			<data name='FK2A0' port='4294967295' pin='4294967295' />
			<data name='FK2A1' port='4294967295' pin='4294967295' />
			<data name='FK2A2' port='4294967295' pin='4294967295' />
			<data name='FK2A3' port='4294967295' pin='4294967295' />
			<data name='FK2A4' port='4294967295' pin='4294967295' />
			<data name='FK2A5' port='4294967295' pin='4294967295' />
		</FK2>
		<ICD >
			<data name='AnalogPrescaleValue' value='19' />
			<data name='DigitalSampleRate' value='100000' />
			<data name='BreakpointCount' value='8' />
			<data name='CallStackDepthCount' value='8' />
			<data name='ClockPort' value='1' />
			<data name='ClockPin' value='6' />
			<data name='DataPort' value='1' />
			<data name='DataPin' value='7' />
			<data name='UseDefaultPins' value='1' />
			<data name='WrapEnabled' value='1' />
			<data name='CommsDelayOverridden' value='0' />
			<data name='CommsDelay' value='9' />
			<data name='CalculatedCommsDelay' value='9' />
			<data name='AnalogEB2PrescaleValue' value='2' />
			<data name='DigitalEB2SampleRate' value='100000' />
		</ICD>
		<pins >
			<digital A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
			<analog A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
		</pins>
	</ghost>
	<components >
		<settings autoimg='0' center='1' unitscale='0' fixedscale='0' fixedx='1' fixedy='1' fixedz='1' headcode='0' />
		<definition guid='855c5bbd-dfa8-4e3d-b258-1ff0e3860ff8' vstate='40' vmin='0' vmaj='1' srcleaf='RedditNewsHeadlines.fcfx' visiblename='Reddit News Headlines' description='Easily allows you to collect the news headlines RSS feed from reddit.com' category='Comms: IoT/Cloud' category2='' category3='' catenable='1' author='MatrixTSL' manuname='' manucode='' sysinfo='17830251' keywords='' dynamic='1' scadaCompatible='1' embeddedCompatible='1' iconpath='..\..\icons\components\Reddit.png' />
		<component class_type='root' codename='RedditNewsHeadlines' x='0' y='0' z='0' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='0' poslock='0' comp2dType='0' >
			<resources >
				<file name='Reddit.png' source='..\..\icons\Large Comms Icons\Reddit.png' />
			</resources>
			<properties >
				<property name='Network Comms Component' target='NetworkCommsComp' typeid='17' hidden='0' locked='0' info='Network Communications component to use as the bridge to the TCP/IP network.' />
				<property name='Reddit IP Address' target='IPAddr' typeid='10' hidden='0' locked='0' info='IP Address linked to the following URL: reddit.com' />
				<property name='Receive Timeout' target='RxTimeout' typeid='21' hidden='0' locked='0' info='Maximum time to wait for valid incoming data.' />
			</properties>
			<values >
				<value target='NetworkCommsComp' data='' />
				<value target='IPAddr' data='151.101.1.140' />
				<value target='RxTimeout' data='200' />
			</values>
			<events >
				<event class='Components' event='Initialise' target='Ev_Initialise' />
				<event class='Components' event='Property' target='Ev_Property' />
			</events>
			<apis >
				<api name='GetHeadline' alt='GetHeadline' type='1' proto='1' />
				<api name='RequestData' alt='RequestData' type='1' proto='1' />
				<api name='Initialise' alt='Initialise' type='1' proto='1' />
			</apis>
			<variables />
			<macros >
				<macro >
					<flowline name='Ev_Initialise' description='Initialisation routine for the component once the component is linked to its parent' statediag='0' >
						<return name='Return' type='u32' description='Non-zero to prevent initialisation' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='tempStr' type='T8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='20' />
						</local>
						<command class_type='sim' title='Simulation' cmdcolor='65535' cmdcolor_sec='65535' macro='File.AbsPath' >
							<return exp='.tempStr' />
							<argument exp='&quot;this:Reddit.png&quot;' />
							<argument exp='this' />
						</command>
						<command class_type='sim' title='Simulation' cmdcolor='65535' cmdcolor_sec='65535' macro='Component.Property.SetValue' >
							<argument exp='dash_IO_flasher1' />
							<argument exp='&quot;icon_image&quot;' />
							<argument exp='.tempStr' />
						</command>
						<command class_type='call' title='Call Macro' cmdcolor='65535' cmdcolor_sec='65535' macro='Ev_Property' />
					</flowline>
				</macro>
				<macro >
					<flowline name='GetHeadline' description='Returns the next headline in the prodivded string parameter.
Returns true if a new headline is available, else returns false if we are at the end of the feed.' statediag='0' >
						<return name='Return' type='b1' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<param name='Headline' type='T8*' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='20' />
						</param>
						<param name='MaxLength' type='u16' description='The maximum size of the string variable available to us.' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='Result' type='b1' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='idx' type='u16' description='' isconst='0' isHidden='0' isinit='1' usrinit='0' setinit='0' />
						<local name='RxStr' type='T8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='2' />
						</local>
						<local name='RxLen' type='u16' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<command class_type='calculation' title='Calculation' cmdcolor='16760576' cmdcolor_sec='16760576' >
							<exp exp='.Return = 0' />
						</command>
						<command class_type='call' title='Scan for next headline' cmdcolor='65535' cmdcolor_sec='65535' macro='HuntForString' >
							<return exp='.Result' />
							<argument exp='&quot;&lt;title&gt;&quot;' />
						</command>
						<command class_type='decision' title='Decision' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.Result' swap='0' >
							<flowline >
								<command class_type='decision' title='Decision' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.MaxLength' swap='0' >
									<flowline >
										<command class_type='calculation' title='Make room for a termination byte' cmdcolor='16760576' cmdcolor_sec='16760576' >
											<exp exp='.MaxLength = .MaxLength - 1' />
										</command>
										<command class_type='calculation' title='Calculation' cmdcolor='16760576' cmdcolor_sec='16760576' >
											<exp exp='.RxStr[0] = &apos;0&apos;' />
										</command>
										<command class_type='loop' title='Loop' cmdcolor='5767111' cmdcolor_sec='5767111' type='0' exp='(.RxStr[0] != &apos;&lt;&apos;) &amp;&amp; (.idx &lt; .MaxLength)' >
											<flowline >
												<command class_type='call' title='Receive a single character' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Receive' >
													<return exp='.RxLen' />
													<argument exp='.RxStr' />
													<argument exp='1' />
													<argument exp='RxTimeout' />
												</command>
												<command class_type='decision' title='Decision' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.RxLen' swap='0' >
													<flowline >
														<command class_type='decision' title='Not the end of the data' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.RxStr[0] != &apos;&lt;&apos;' swap='0' >
															<flowline >
																<command class_type='calculation' title='Add latest char to running total' cmdcolor='16760576' cmdcolor_sec='16760576' >
																	<exp exp='.Headline[.Idx] = .RxStr[0]' />
																</command>
																<command class_type='calculation' title='Calculation' cmdcolor='16760576' cmdcolor_sec='16760576' >
																	<exp exp='.Idx = .Idx + 1' />
																</command>
															</flowline>
															<flowline />
														</command>
													</flowline>
													<flowline >
														<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='SocketClose' />
														<command class_type='goto' title='Jump out of loop' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='' />
													</flowline>
												</command>
											</flowline>
										</command>
										<command class_type='decision' title='Did we find a valid stopping point' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.RxStr[0] = &apos;&lt;&apos;' swap='0' >
											<flowline >
												<command class_type='calculation' title='We have some valid data' cmdcolor='16760576' cmdcolor_sec='16760576' >
													<exp exp='.Return = 1' />
												</command>
											</flowline>
											<flowline />
										</command>
									</flowline>
									<flowline />
								</command>
							</flowline>
							<flowline >
								<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='SocketClose' />
							</flowline>
						</command>
						<command class_type='label' title='Connection Point' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='A' />
						<command class_type='calculation' title='Terminate String' cmdcolor='16760576' cmdcolor_sec='16760576' >
							<exp exp='.Headline[.Idx] = 0' />
						</command>
					</flowline>
				</macro>
				<macro >
					<flowline name='RequestData' description='Requests headline RSS feed from reddit
Returns true if the request was successful.
Must be called before trying to call the GetHeadline macro.' statediag='0' >
						<return name='Return' type='b1' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='Request' type='T8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='100' />
						</local>
						<local name='Result' type='b1' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='RxLen' type='u16' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='ArrayIdx' type='u8' description='' isconst='0' isHidden='0' isinit='1' usrinit='0' setinit='0' />
						<command class_type='calculation' title='Failed to get data - default' cmdcolor='16760576' cmdcolor_sec='16760576' >
							<exp exp='.Return = 0' />
						</command>
						<command class_type='call' title='Open Socket' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='SocketOpen' >
							<return exp='.Result' />
						</command>
						<command class_type='decision' title='Socket Opened' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.Result' swap='0' >
							<flowline >
								<command class_type='call' title='Connect to server' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Connect' >
									<return exp='.Result' />
									<argument exp='IPAddr' />
									<argument exp='80' />
								</command>
								<command class_type='decision' title='Connected to Server' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.Result' swap='0' >
									<flowline >
										<command class_type='sim' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='dash_IO_flasher1' macro='FlashTx' />
										<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Send' >
											<argument exp='&quot;GET /r/worldnews.rss HTTP/2\r\n&quot;' />
											<argument exp='29' />
										</command>
										<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Send' >
											<argument exp='&quot;Host: www.reddit.com\r\nAccept: application/xml\r\nConnection: keep-alive\r\n\r\n&quot;' />
											<argument exp='73' />
										</command>
										<command class_type='comment' title='' comment='The return data we are interested in currently looks like this.
      &lt;description&gt;Temperature: 21Â°C (70Â°F), Wind Direction: Direction not available, Wind Speed: 5mph, Humidity: 63%, Pressure: -- mb, Not available, Visibility: --&lt;/description&gt;' textarea='12,0,12,0' cmdcolor='12632064' cmdcolor_sec='12632064' />
										<command class_type='call' title='Call Macro' cmdcolor='65535' cmdcolor_sec='65535' macro='HuntForString' >
											<return exp='.Result' />
											<argument exp='&quot;&lt;title&gt;&quot;' />
										</command>
										<command class_type='decision' title='Decision' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.Result' swap='0' >
											<flowline >
												<command class_type='calculation' title='We have data!' cmdcolor='16760576' cmdcolor_sec='16760576' >
													<exp exp='.Return = 1' />
												</command>
												<command class_type='sim' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='dash_IO_flasher1' macro='FlashRx' />
												<command class_type='goto' title='Goto Connection Point' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='' />
											</flowline>
											<flowline />
										</command>
									</flowline>
									<flowline />
								</command>
							</flowline>
							<flowline />
						</command>
						<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='SocketClose' />
						<command class_type='label' title='Declare Connection Point' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='A' />
					</flowline>
				</macro>
				<macro >
					<flowline name='Ev_Property' description='Sent when a property has been changed by the User' statediag='0' >
						<return name='Return' type='u32' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<command class_type='decision' title='Valid Handle?' cmdcolor='5767111' cmdcolor_sec='5767111' exp='NetworkCommsComp' swap='0' >
							<flowline >
								<command class_type='sim' title='Attempt Macro Redirect' cmdcolor='65535' cmdcolor_sec='65535' macro='System.RedirectMacros' >
									<argument exp='NetworkComms1' />
									<argument exp='NetworkCommsComp' />
								</command>
							</flowline>
							<flowline />
						</command>
					</flowline>
				</macro>
				<macro >
					<flowline name='HuntForString' description='' statediag='0' >
						<return name='Return' type='b1' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<param name='DataString' type='T8*' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='20' />
						</param>
						<local name='RxLen' type='u8' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<local name='RxStr' type='T8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='2' />
						</local>
						<local name='DataIdx' type='u16' description='' isconst='0' isHidden='0' isinit='1' usrinit='0' setinit='0' />
						<local name='StrLen' type='u8' description='' isconst='0' isHidden='0' isinit='0' usrinit='0' setinit='' />
						<command class_type='calculation' title='Not found or Timeout' cmdcolor='16760576' cmdcolor_sec='16760576' >
							<exp exp='.Return = 0' />
						</command>
						<command class_type='calculation' title='Calculation' cmdcolor='16760576' cmdcolor_sec='16760576' >
							<exp exp='.StrLen = Length$ (.DataString)' />
						</command>
						<command class_type='loop' title='Loop' cmdcolor='5767111' cmdcolor_sec='5767111' type='0' exp='.Return = 0' >
							<flowline >
								<command class_type='call' title='Receive a single character' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Receive' >
									<return exp='.RxLen' />
									<argument exp='.RxStr' />
									<argument exp='1' />
									<argument exp='RxTimeout' />
								</command>
								<command class_type='decision' title='Decision' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.RxLen' swap='0' >
									<flowline >
										<command class_type='decision' title='Check a single character' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.RxStr[0] = .DataString[.DataIdx]' swap='0' >
											<flowline >
												<command class_type='calculation' title='Increment Data Index' cmdcolor='16760576' cmdcolor_sec='16760576' >
													<exp exp='.DataIdx = .DataIdx + 1' />
												</command>
												<command class_type='decision' title='Check to see if we have matched the entire string' cmdcolor='5767111' cmdcolor_sec='5767111' exp='.DataIdx = .StrLen' swap='0' >
													<flowline >
														<command class_type='calculation' title='Calculation' cmdcolor='16760576' cmdcolor_sec='16760576' >
															<exp exp='.Return = 1' />
														</command>
													</flowline>
													<flowline />
												</command>
											</flowline>
											<flowline >
												<command class_type='calculation' title='Reset Data Index' cmdcolor='16760576' cmdcolor_sec='16760576' >
													<exp exp='.DataIdx = 0' />
												</command>
											</flowline>
										</command>
									</flowline>
									<flowline >
										<command class_type='goto' title='Jump out of loop' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='' />
									</flowline>
								</command>
							</flowline>
						</command>
						<command class_type='label' title='Connection Point' cmdcolor='5767111' cmdcolor_sec='5767111' labelid='0' labelname='A' />
					</flowline>
				</macro>
				<macro >
					<flowline name='Main' description='' statediag='0' >
						<return name='Return' type='v0' description='' isconst='0' isHidden='0' isinit='0' usrinit='' setinit='' />
						<local name='tempStr' type='T8' description='' isconst='0' isHidden='0' isinit='0' usrinit='&quot;&quot;' setinit='' >
							<array size='20' />
						</local>
						<command class_type='call' title='Call User Macro' cmdcolor='65535' cmdcolor_sec='65535' macro='Ev_Initialise' />
						<command class_type='call' title='Call User Macro' cmdcolor='65535' cmdcolor_sec='65535' macro='Initialise' />
					</flowline>
				</macro>
				<macro >
					<flowline name='Initialise' description='Sets up the component ready to collect weather data.' statediag='0' >
						<return name='Return' type='v0' description='' isconst='0' isHidden='0' isinit='0' usrinit='' setinit='' />
						<command class_type='call' title='Call Component Macro' cmdcolor='65535' cmdcolor_sec='65535' component='NetworkComms1' macro='Initialise' />
					</flowline>
				</macro>
			</macros>
			<component class_type='ref' guid='6112d87f-f9c8-4670-a5d1-dfcf313d935c' vmin='1' vmaj='1' codename='NetworkComms1' x='0' y='0' z='0' xsz='0.01' ysz='0.01' zsz='0.01' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='0' poslock='0' comp2dType='0' >
				<resources />
				<properties />
				<values >
					<value target='Component' data='' />
					<value target='RemapIndex' data='0' />
					<value target='Status' data='Simulation Only' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
			<component class_type='ref' guid='175423b4-b359-4aa7-9bc4-1867301742af' vmin='0' vmaj='2' codename='dash_IO_flasher1' x='0' y='0' z='0' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' scadavisible='1' interactive='1' solid='1' layer='0' poslock='1' comp2dType='0' >
				<resources />
				<properties />
				<values >
					<value target='label' data='Reddit News' />
					<value target='icon_image' data='@00000001:Reddit.png' />
					<value target='flash_time' data='250' />
					<value target='BackgroundColour' data='1973790' />
					<value target='LabelColour' data='16777215' />
					<value target='OuterBorder' data='5921370' />
					<value target='Tx_on_color' data='65280' />
					<value target='Tx_off_color' data='13056' />
					<value target='Rx_on_color' data='255' />
					<value target='Rx_off_color' data='65' />
					<value target='InnerBorders' data='0' />
					<value target='InVisible' data='0' />
					<value target='commsiconin::CommsType' data='000' />
					<value target='OutVisible' data='1' />
					<value target='commsiconout::CommsType' data='000' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
		</component>
	</components>
	<scadaresourcelookup />
	<keymap />
	<panel2d shadows='0' lighting='2' brightness='0' >
		<background rgb='0' img='' style='0' />
		<camera xe='13.5786' ye='-17.8504' ze='233.249' xt='13.5786' yt='-17.8504' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<viewport dx='1047' dy='505' zoom='543.142' fixtopleft='1' />
		<page x='1000' y='1000' />
	</panel2d>
	<panel3d shadows='0' lighting='2' brightness='0' perspective='1' >
		<background rgb='8409120' img='' style='5' />
		<table rgb='7360576' img='' style='0' size='0' />
		<camera xe='13.7606' ye='-1.45564' ze='215.551' xt='13.7606' yt='-1.45564' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<camerakey0 xe='0' ye='0' ze='300' xt='0' yt='0' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<camerakey1 xe='-3.67394e-14' ye='0' ze='-300' xt='0' yt='0' zt='0' xquat='0' yquat='1' zquat='0' wquat='6.12323e-17' />
		<camerakey2 xe='0' ye='-300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.707107' yquat='0' zquat='0' wquat='0.707107' />
		<camerakey3 xe='-3.67394e-14' ye='300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-4.32978e-17' yquat='0.707107' zquat='0.707107' wquat='4.32978e-17' />
		<camerakey4 xe='-300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='0.5' zquat='0.5' wquat='0.5' />
		<camerakey5 xe='300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='-0.5' zquat='-0.5' wquat='0.5' />
		<camerakey6 xe='-173.205' ye='-173.205' ze='173.205' xt='0' yt='0' zt='0' xquat='-0.424708' yquat='0.17592' zquat='0.339851' wquat='0.820473' />
	</panel3d>
	<layout >
		<view type='0' name='RequestData' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='336' flags='0' />
		<view type='0' name='HuntForString' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='226' flags='0' />
		<view type='0' name='Initialise' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='0' flags='0' />
		<view type='0' name='Main' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='0' flags='0' />
		<view type='0' name='Ev_Initialise' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='0' flags='0' />
		<view type='0' name='Ev_Property' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='0' flags='0' />
		<view type='0' name='GetHeadline' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAArQQAAGsDAAA' zoom='75' scrollx='0' scrolly='810' flags='0' />
	</layout>
</document>
</root>
