cv / cruise-information-radiators

Some information radiators for CruiseControl(.java/.net/.rb) built with Processing and Quartz Composer

This URL has Read+Write access

cruise-information-radiators / Quartz Composer / Simple 2.qtz
100644 385 lines (338 sloc) 49.641 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
bplist00 "#+,-._inputParametersYrootPatch[aspectRatio^portAttributes_editorViewerWindowXcategory_frameworkVersionYprotocols
__protocolInput_RSSFeedURL_3http://cclive.thoughtworks.com/dashboard/cctray.xml UstateUclassGUnodes[connectionsXuserInfo_publishedInputPortsXtimebase$+ #
Skey !"_customInputPortStatesYportClassWversionUinputO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_RSSFeedURL\QCStringPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameRSSFeed URL (Required)positionNSValue* {_NSPoint=ff}|uZQCSplitter %&'(*Zidentifier_QCStructureMember_StructureMember_index_1)O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameProjectspositionNSValue* {_NSPoint=ff}Uindex ,-.G_publishedOutputPorts/4<Kbny 0231O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Project countpositionNSValue* {_NSPoint=ff}_QCStructureCount_StructureCount_1 5#;69!:78Ow streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start Signal]QCBooleanPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start SignalpositionNSValue* {_NSPoint=ff}{̆ZSplitter_2 =IJ>?GH_ivarInputPortStates@ABE_inputStopSignal_inputResetSignalCDUvalueCDVparentO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}ƆWQCClockWClock_1 L`aM>NOP_ZrandomSeeddnjeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} QRSTUVXZ[]ZinputPhase^inputAmplitude[inputOffsetYinputType]inputPWMRatioCW#CY#?CYC\C^#?XexternalUQCLFOULFO_1 clm>dkefgi_inputSignalReset_inputSignalDownCDCDO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}IYQCCounterYCounter_1 owxpqr!v!!^operationCount_numberOfOperationsst[operation_1CuO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}MVQCMathVMath_1 z#{~!|CW}O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name!_protocolInput_RSSArticleDuration\QCNumberPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameRSSArticle Duration (Optional)positionNSValue* {_NSPoint=ff})_!_protocolInput_RSSArticleDuration]connection_18]connection_21]connection_20]connection_22]connection_11]connection_12;J_destinationPortZsourceNodeZsourcePort_destinationNode_inputStartSignalVoutputmxZinputValue[outputCount3xYoperand_1am[inputSignal[outputValueJaU_timeZoutputTimea[inputPeriodO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDetermine project to displaypositionNSValue* {_NSPoint=ff}X TnodeTportCW}3_inputStructure_proxy_1^inputStructure;]input_proxy_1 xUIndexOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameIndexWQCPatchWPatch_4 -G _synchronousModeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_QCXMLDownloader_XMLDownloader_1 GO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}TVQCTimeVTime_1 !!Vscript^numberOfInputsWnewMode_numberOfOutputsTWaitCW_/*
A simple script that takes two input values, sums them and returns the result.
 
Special keywords for defining input and output key types:
__boolean, __index, __number, __string, __image, __structure, __virtual
 
Note that the function input arguments are read-only.
*/
 
function (__boolean Signal) main (__number Time, __number Wait)
{
  return { Signal: (parseInt(Time) % 30 == 0)};
}
O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name
Timed waitpositionNSValue* {_NSPoint=ff}\QCJavaScript\JavaScript_1 #
 !"\connection_4\connection_5\connection_6TTimeVSignal
XinputURLO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Download feedpositionNSValue* {_NSPoint=ff}kp WRefreshCWOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameRefresh
_outputStructure_proxy_1_outputStructure_outputSignal_proxy_1\outputSignalWPatch_5 G_systemInputPortStates&A` ZG# _clearDepthBuffer_clearColorBuffer O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} W_enableC WQCClearWClear_1 >DGp!!! ]lightTwoSides_separateSpecularZlightCount^numberOfLights
  [positionZ_1]attenuation_1[positionX_1Wcolor_1[positionY_1C #?CWC #C UgreenTblueSredUalpha"?Y"?%"> C O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}position( >GO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}positionV[ c  G!/>L`x "`aM>#$%G""pO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}bQRSTU&')+-.CWC(#@4 IC*#?C,#?CC^ 0`=M>123GEO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}QRSTU4689;<C5#@VC7#@9]C*C:#C!C ULFO_2 ?`KM>@ABG0>O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} wQRSTUCDFGIJCWCE#@$C*CH#@CC^ULFO_3 M^_>N]OPQRSTUW[\_inputSaturationZinputAlphaZinputColorXinputHue_inputLuminosityC CV#?׌CX YZ "?f
b">ZִCWC O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}wT_QCColorTransform_ColorTransform_1 avwb>cds\antialiasingO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}efghijklnoqrWinputRZWinputRYVinputZ]inputBlending\inputCulling\inputZBufferCWCm#@FCWCpCCtC XQCSpriteXSprite_1 y`M>z{|G8>O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}m<QRSTU}~CWC#@DC#@>CWCC^ULFO_4\connection_9\connection_2\connection_8wWinputRXKwZinputWidthawVinputX=wVinputYKw[inputHeightQ_w[outputColorO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}positionr aSUinitXC,Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameinitX =SUinitYC:Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameinitY KSUscaleCHOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namescalewWTextureZinputImageC WPatch_1 G `aM>$GwF_QRSTUCWC#@6U C*C#?ٙCC^ `=M>2Gw$~QRSTUC5C#@=SC*CYC!C `KM>AG\H*QRSTUCWCEC*C#@CC^ ^_>]OPQRSC C#?ԀC    CWC vwb>cefghijCWCmCWCpCCC `M>G>8O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}KQRSTUCmCCCWCC^wKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}Cposition aSC =SCY KSCwC WPatch_2 ZGNOGW&0<  `aM>
$ G8UX\QRSTU  CWC C*CWCC^ `=M>2GpN*QRSTUC5C C*C:C!C `KM>AGj#BQRSTU !"#$%CWCEC*C CC^ '^_>(]OPQRS)*+./C C C,- W "?{CWC 1vwb>c29efghij345678CWCmCWCpCC:C =`M>>?@Gzm<O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}LQRSTUABCDEFC5CCCWCC^HIJKLMwKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}nposition:PRTV aSQCW =SSC: KSUC wXCDWPatch_3 \]G^ju _`aM>`$aGKXTQRSTUbcefhiCWCd#@:C*Cg#陙CC^ k`=M>l2mGT"QRSTUnoqrstC5Cp#@:0C*CYC!C v`KM>wAxGmQRSTUyz{|}~CWCEC*CCC^ ^_>]OPQRSC C#?C    CWC vwb>cefghijCWCmCWCpCCC `M>?GtCQRSTUC5CCCWCC^wKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}position aSCg =SCY KSCwC G `aM>$G=@QRSTUCWC#@6LC*C#333333CC^ `=M>2G&QRSTUC5C#@;(C*CYC!C `KM>AGyުQRSTUCWCEC*CHCC^ ^_>]OPQRSC C#?C    CWC vwb>cefghijCWCmCWCpCCC `M>?GONQRSTUC5CCCWCC^wKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}position aSC =SCY KSCHwC 
b OVWG_ #.8D  `aM>$G#<QRSTUCWC#@4yC*C#?陙CC^ `=M>2Gd|QRSTU !"C5C#@8pC*CYC!C $`KM>%A&G'ZǔQRSTU'()*,-CWCEC*C+#@CC^ /^_>0]OPQRS12467C C3#?ρC5    CWC 9vwb>c:Aefghij;<=>?@CWCmCWCpCCBC E`M>F?GG5OQRSTUHJKLMNCI#@fCCCWCC^PQRSTUwKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}mpositionXXZ\^ aSYC =S[CY KS]C+w`C WPatch_6 deGfq| g`aM>h$iG\QRSTUjkmnopCWCl#@9CYCCC^ r`=M>s2tGt&QRSTUuvxyz{C5Cw#@6CYCYC!C }`KM>~AG 4QRSTUCWCEC*C#@333333CC^ ^_>]OPQRSC C#?λ``C    CWC vwb>cefghijCWCmCWCpCCC `M>GWQRSTUC#@pCCCWCC^wKwaw=wKwQ_wO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name bouncing_ani scrollingNSValue* {_NSPoint=ff}position aSC =SCY KSCwC WPatch_7 #!]QCGLImagePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Image Splitter"positionNSValue* {_NSPoint=ff}ZSplitter_1\connection_7\connection_3\connection_1Zb Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTexture_inputTranslateX\inputRotateY\inputOriginZ\inputRotateX\inputRotateZ_inputTranslateY\inputOriginX\inputOriginYCWCWCWCWCWCWCWCWC XQCCameraXCamera_1 >!G_inputInterpolationC\[inputRepeat[inputValue2[inputValue1]inputDuration\inputTensionCpC CWC#@ACWO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_QCInterpolation_Interpolation_1_inputObjectShininess_inputAmbientColor_inputObjectSpecularC#@XK C "=C#?5_inputTranslateZ  
 C ZQCLightingZLighting_1 pYimageData_colorCorrectionYallImages^fillBackgroundOMMM*>(12=)†I#4iM7 8:Z;<=?$@@A\BLC0DLEjFGHJ.KM
bB2.'((1BT
'
'Adobe Photoshop 7.02004:08:27 14:10:48<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
<?adobe-xap-filters esc="CR"?>
<x:xapmeta xmlns:x='adobe:ns:meta/' x:xaptk='XMP toolkit 2.8.2-33, framework 1.5'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
 
 <rdf:Description about='uuid:76c80afb-f684-11d8-9ea6-f6098e72d80d'
  xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/'>
  <xapMM:DocumentID>adobe:docid:photoshop:76c80af8-f684-11d8-9ea6-f6098e72d80d</xapMM:DocumentID>
 </rdf:Description>
 
</rdf:RDF>
</x:xapmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                       
<?xpacket end='w'?>8BIM%8BIM<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.print.PageFormat.PMHorizontalRes</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMHorizontalRes</key>
<real>72</real>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PageFormat.PMOrientation</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMOrientation</key>
<integer>1</integer>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PageFormat.PMScaling</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMScaling</key>
<real>1</real>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PageFormat.PMVerticalRes</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMVerticalRes</key>
<real>72</real>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PageFormat.PMVerticalScaling</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMVerticalScaling</key>
<real>1</real>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.subTicket.paper_info_ticket</key>
<dict>
<key>com.apple.print.PageFormat.PMAdjustedPageRect</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMAdjustedPageRect</key>
<array>
<real>0.0</real>
<real>0.0</real>
<real>734</real>
<real>576</real>
</array>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PageFormat.PMAdjustedPaperRect</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PageFormat.PMAdjustedPaperRect</key>
<array>
<real>-18</real>
<real>-18</real>
<real>774</real>
<real>594</real>
</array>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PaperInfo.PMPaperName</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PaperInfo.PMPaperName</key>
<string>na-letter</string>
<key>com.apple.print.ticket.client</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.modDate</key>
<date>2003-07-01T17:49:36Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>1</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PaperInfo.PMUnadjustedPageRect</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PaperInfo.PMUnadjustedPageRect</key>
<array>
<real>0.0</real>
<real>0.0</real>
<real>734</real>
<real>576</real>
</array>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PaperInfo.PMUnadjustedPaperRect</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PaperInfo.PMUnadjustedPaperRect</key>
<array>
<real>-18</real>
<real>-18</real>
<real>774</real>
<real>594</real>
</array>
<key>com.apple.print.ticket.client</key>
<string>com.apple.printingmanager</string>
<key>com.apple.print.ticket.modDate</key>
<date>2004-08-27T21:10:37Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>com.apple.print.PaperInfo.ppd.PMPaperName</key>
<dict>
<key>com.apple.print.ticket.creator</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.itemArray</key>
<array>
<dict>
<key>com.apple.print.PaperInfo.ppd.PMPaperName</key>
<string>US Letter</string>
<key>com.apple.print.ticket.client</key>
<string>com.apple.print.pm.PostScript</string>
<key>com.apple.print.ticket.modDate</key>
<date>2003-07-01T17:49:36Z</date>
<key>com.apple.print.ticket.stateFlag</key>
<integer>1</integer>
</dict>
</array>
</dict>
<key>com.apple.print.ticket.APIVersion</key>
<string>00.20</string>
<key>com.apple.print.ticket.privateLock</key>
<false/>
<key>com.apple.print.ticket.type</key>
<string>com.apple.print.PaperInfoTicket</string>
</dict>
<key>com.apple.print.ticket.APIVersion</key>
<string>00.20</string>
<key>com.apple.print.ticket.privateLock</key>
<false/>
<key>com.apple.print.ticket.type</key>
<string>com.apple.print.PageFormatTicket</string>
</dict>
</plist>
8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM
8BIM'
8BIM5-8BIM8BIM@@8BIM8BIMI
Untitled-1nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong
leftOutsetlong bottomOutsetlong rightOutsetlong8BIM8BIM8BIM!UAdobe PhotoshopAdobe Photoshop 7.0 P8$ BaPd6Db@0X* B!p8 A`0 _zO'v:NJ}?PhT:%GRhQ|<A*s9G}լV;%gYa(H"-0#yn6OK`pAAXR)S+aj]W- h1:m6EjuZPh3 F:3=fM}eC %4g6G#W:d1g[Gثdk1X6 er0XL ~_=<"$$A^C+ #eEхE :$ "@'p[a%(iũH&`"hYg) 'r0^%-L \(^iLj
b)74\V =5'1XVHt
«?C5gAVU: P8$ BaPd67+PV-FcQSRd$R9$M' K%]/Lb:2NgS`xZO(T:$9Re6
.ǴVrRjvbO/;$q\XmVhԼ^[.W8;De/V@*neׂRFf'kZ'Rc12:k4Q uU] L=~ֈMmfoxSbi7 p#2&S .~Pi{R2]IFo'yԯ=k&~RUUsM/d&pJ7 ,8$,[/,xQ iH
^
#EIG; P8$ BaP ]DbQ8V-FcQFhGdR9$I9ҹd]/BWռm7N}?K>N:=6OQhB#
zv&F"u$DLw1YmVd!<m[mSJwWȆ]B</<%x_ajLYeFV=ټ䍤UgfEE[hEZd>=ăNmdfguڹIh qyZR-ˊ^W:@sгBdG' dAo޼# =xquL >4/B3P C*D+‹Q=*: P8$ B`cT1DbQ8V-FcQv=29$DL)IeRd]/Gǖm
Sy}?LSLJ]D(Ժe6LFTVkU\Qa;g;NDp[nW;t[ba`bӣC
 
K|f79qD1'\ɡtU1#=f8.qT']OV06nx\9rPÛ<Ng6FoI`1/;׋6ͻ+y(Mx|PD~dxo5).&0i.dA.5% P8$ S(D6DbQ8V-FcQv*4&8h24JeRd]/Ivt84MS}? 46RiTe6F2aJpuSVkU׭u%g#Nt!h\nW]X
;LZu3*bfd]8jbY<a`eRf̮w=% zjrO"Ɣ
Q[=\]{RL鍮}g4&h TezTC~-S :}ŨZiϐǞ*Cu@F\LqQ$yv )+ P8$
6Pd6DbQ8V-FcQv7GPbE'JeRd]/:
9zFC0NgS} IÅhjGRiT[ȖΔʥVWEY`^"lV;$QiJ -oFP}^1oW<ᔛRW& U7$df {NXSYlKY&M SCՠ;OgDɤuwwXtI:Zw|>%Kq /7b3&?ץQxgorC
4=^jFϧ:#UW±V P8 2faPd6DbQ8V-FcQv(3+zM'JeRd]/90NgS}&2'bBGRiT/TʥVWGP̙lV;%\ΚQ,e*D, w^aNA"^PްX<%&\f7?M" fe a KZfZ=$L!z]f\>D-vm_@+o`Æ:mrmtVd#,avi-8c^9 5<dؕ'L^ߧ81 P&pBaPd6DbQ8V-FcQv2B M'JeRd]!Em7NgS#NS%GRd)tETjU:Vl#BB0Z_XlP7@,ve6 0aw^b&!&l`pX;jP^f6"A;-K\ dtZ8͝+4fXThMvm>!`i}( 06[CzU }DL}'xE^ I7-1 0f@ BaPd6DbQ8V-FcQv<2ĘM'JeRd][ |m7NgS0³%GReiJTjU:60gkUvWU%g*kEoEFĝw\ U NQ'GSžG-CU.g=.ÝMcE}fm5=} w[pxTGkre7I0>$ BaPd6DbQ8V-FcQvc9$M'JeRdMfS9m7g}?I* GRfOOTjU8; VkU lV;%"rֻem-;ւh׻Xco<&0]pؼf6V< Z0sYr}qhtUyjjbOUP 6m})# '81$ BaPd6DbQ8V-FcQv±$M'JeRd" tm7NgSkD`[g:%GGlITjU:8eZv_AP;aZmVi<".;"VZDͰqX+D0G̦W-)a_=E) juPC
WTj[<aS3vf΂`reTWH:LvgClԕx|RZZ?`x^!
4ϧ(  @BaPd6DbQ8V-FcQv6#B(M'JeRd]GEm7NgS %GRd-1TjU:V\C*v_X@ 0֔ZmVdؕۥwY#,ax`pU Lxf6z3ÌivW-k htP^zf|C!zݦ>D kM}u&-b W|E4ezT*"^t]}E'R7jBߛ)KC2gDL\ P8~BaPd6DbQ8V-FcQv=s[Qe!n?'JeRd]/Cȹ91NgS}'2'bGRiTdMDo&jmVWVc<dXlV;%4W#[-oGdw|i{oW
| = (⸣drRyJ:eMdY`̛VM4n8 lr|zl[ȘÓK['I
~77J,%Nڒ|RrNTW|~d]Qpo@ e}i" P8$:APd6DbQ8V-FcQv:ǡchjE'JeRd]/9lrD0NgS} IPbGRiTKØ$ʥVWDsyS&lV;$WbNQ-oD)P oWˀɝ7& ;C0dcmBNzyCdY,MaS:cO\M 8)FRwUquH'۾'~/,iI3gϗ*tUvcc.uEv^8T
Og 1:$C< j0@ P8$ 
SD6DbQ8V-FcQv6258)6JeRd]/JT64MS}? 424RiTe6:3*`SVkUЛA; gBH\[nW;ii\`mIf%wqX$u% ̦W68t-ZfܑuUzKI5{=(nDN}-Y (ryQK4#V82c[!Y4rTg7^`!~[5ѡ$_?}:XEo j P8$ BNL6DbQ8V-FcQdP$#JeRd]"FH*1MgS}/Os L)QiTe6j<SVkU:ˮMHQņgMZMB ;&>,ҢK{`n(/ |f6>#"3ffss54 B&6?4ѳR+la[e5{}ԁob_9ZDX}zX=ӊvBdBVH\7&M=Y}:#! zDG:!JPW úsˆ<DKB P8$ BaP DbQ8V-FcQ udR9$pu:䲹d]/F[c7F'AT}?Pfdb~G '2&ORսF0zvQ$t*q8,eqGm8(^oSvE1{BN -+F6%71< (mqiK^iDC#ɺ}efkqQSids.G[$RqqAKɔK2~mMq#)D_;Ӎ08~}q =':N) "d ]`0'~k 1/XyE P8$ BaPd6O/8V-FcQDHdR9$LKc<]/EjUc7NgP0l,hT8SQLqQ)Td,ZY,):S굺nW+;$̩TldxV*-:#Vb]/WT_0Rg2XqPaL"brbx3*M|=>IzY8u;,M&fzWA,-ke#϶I@'L{_m^햺]0`D{$Z$" '1~_a0 `P|,vB)b ċ("!pAc3ƋhZGhQ ab8fyga  P8$ BaPd6CpZcQi4Z$M'JeRd"@n]79[ vUPhT:%GQ D"R!Fym*v_Wx: AZ#rn' a^oW B0D `H /|=Wwݮ[uP(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}]QCImageLoader_BitmapFromFile_1[outputImageO
 streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}positionVRnameDiscs Background description%An animated background made of discs.  Q!UColor"Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColor$C '?@()*>+,DDDu0;<\pixelAligned[CIRendering_optimizedRenderingXsizeModeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Display NamepositionNSValue* {_NSPoint=ff}W1hQ2345679]inputRotation_inputPixelAlignedCWCWCWC!C8    CDTreal=C [QCBillboard[Billboard_1 B^_CDEFG>HISHDUO!V_verticalAlignment_horizontalAlignment\manualLayoutXfontNameXfontSizeXCenteredJKLMNPQR^inputGlyphSize\inputKerning\inputLeadingC CO#?333333CWCWCWO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage with Project NamepositionNSValue* {_NSPoint=ff}rYHelveticaJKLWMNPQ\R]inputFontNameC COCWCWCUCW[QCTextImage[TextImage_1 a-bckry %&de_StructureMember_key_1fjghXinputKeyCiTnameO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameNamepositionNSValue* {_NSPoint=ff}1 %&lm_StructureMember_key_2nqgoCp_lastBuildStatusO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build StatuspositionNSValue* {_NSPoint=ff}=A %&st_StructureMember_key_3uxgvCw^lastBuildLabelO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build LabelpositionNSValue* {_NSPoint=ff}Gx %&z{_StructureMember_key_4|g}C~]lastBuildTimeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build TimepositionNSValue* {_NSPoint=ff}> %&_StructureMember_key_5gCVwebUrlO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWeb URLpositionNSValue* {_NSPoint=ff}' #!_QCStructurePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameProject structurepositionNSValue* {_NSPoint=ff} #;! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCastpositionNSValue* {_NSPoint=ff} #! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCastpositionNSValue* {_NSPoint=ff}AZSplitter_3 #! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCastpositionNSValue* {_NSPoint=ff}xZSplitter_4 #! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCastpositionNSValue* {_NSPoint=ff}ZSplitter_5 #! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCastpositionNSValue* {_NSPoint=ff}ZSplitter_6]connection_10l\outputMemberdslzzsd;O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D
zoomFactorNSNumberfpositiongname
Attributes WProjectOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameProject ;TNameOo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameName _Last_Build_StatusO| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build Status _Last_Build_LabelO{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build Label _Last_Build_TimeOz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLast Build Time WWeb_URLOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWeb URL - !!O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Build colourpositionNSValue* {_NSPoint=ff}w_lfunction (__number Red, __number Green, __number Blue, __number Alpha) main (__string Status)
{
  if(Status.toLowerCase() == "success") {
    return { Red: 0, Green: 0.5, Blue: 0, Alpha: 1 };
  } else if(Status.toLowerCase() == "failure") {
    return { Red: 0.5, Green: 0, Blue: 0, Alpha: 1 };
  } else {
    return { Red: 0, Green: 0, Blue: 0, Alpha: 1 };
  }
}
 %_QCColorFromComponents_ColorFromComponents_rgb_1O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Srgb]connection_13]connection_14Vinput3TBluePUAlphaVinput1SRedVinput2UGreenO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}5DnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}mstringoAnyone knows of a good way of generating colours from JavaScript? You can't just instantiate one, apparently...colorNSColorcffff?
zoomFactorNSNumberfposition8name Build Colour VStatusOq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameStatus_outputColor_proxy_1 %^QCStringFormat_StringFormat_printer_1Vformat_%@
%@
%@/%@ at %@:%@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"@1…"positionNSValue* {_NSPoint=ff}Wprinter %_StringFormat_scanner_1_%@-%@-%@T%@:%@:%@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Date scannerpositionNSValue* {_NSPoint=ff}Wscanner   ]connection_23]connection_15]connection_25]connection_24Zargument_4Zargument_2Zargument_3_@ ZZargument_6Zargument_5
Zargument_1 _[inputString\outputString O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDisplay projectpositionNSValue* {_NSPoint=ff}C 
'''ZinputIndexO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@C
zoomFactorNSNumberf 
!"?9
$(i%&'[descriptionVEnable_ Controls execution of the patch.i%)*UInput_The input port._985 621 375 257 0 0 1440 878 WUtilityU106.5/_0com.apple.QuartzComposer.protocol.visualizer-rss);EQ`u~".7MVanrDQS (3Gaf&?Verw':MZkpu !&'.    " ( . ; D M ` r w x } ~


%
2
G
V
k
p
|
  & 3 D I R   $ 2 @ Q c n y "(3DP',1:G`o|$,9R[hq,>KT!(7?QV[` !29JS("*7Phw~4@NZbns|`q~\uzfv !38=FK\afkp   + 8 I V !! !!!)!6!C!H!M!V![!`!b!g!l!q!v!w!!!!!"A"Z"_"d"m"r"{"""""""""""####.#5#F#R#c#o$<$E$V$\$e$$$$%k%|%%%& &&&#&(&)&1&>&W&d&q&&&&&&&&&&&&&&' ''''$')'.'3'@'Q'V'o't'y'~''''''''''''''(((+(0(5(:(?(D(I(N(S(T(a(r(w) )%)*)/)4)9)>)C)\)m)~))))************+++,+9+F+W+\+u+z++++++++++++++++, ,,),.,3,8,=,B,G,T,],r,w,|,,,,,,,,,,,,,,,-----$--------. ..+.<.M.^.o/</E/V/_/p/y///////////00 0"0'0,050:0?0H0M0R0_0p0u00000000000000111
111%1:1?1D1M1R1c1h1m1z111111111111112 22222"2'2@2Q2b2s2223s3|33333333333444"43484Q4V4[4d4i4n4w4|4444444444444555 5%5*5/54595>5K5T5i5n5s5|55555555555555556 66686=6B6G6L6Q6V6o6666667777777788 888878D8Q8b8g888888888888888899 999 91969O9T9Y9^9c9l9q9v999999999999: :::::$:):.:3:4:A:R:W:p:u:~::::::::::;;;;;<<< <1<:<G<L<Q<R<Z<g<<<<<<<<<<<<<<===,=1=6=?=D=I=N=S=`=q=v===============>
>>>!>2>K>P>U>Z>_>d>i>n>s>t>>>>>>>>>>>>???#?4?E?V@#@,@=@F@W@`@q@z@@@@@@@@AwAAAAAAAAB
BB,B=B@BQBVBBBC CC%C2CDCQC^CcChCmCrCwC|CCCCCCCCCCCCCDDDD+D8D=DBDGDLDUDZDEEE E7EKEaEfEoEtEEEEEEEEEEEEEEEFF F*F<FFFUU !-;>OUZ͖Җזؖ4=
,16;@EV[\afklxʘ,9FKPY^ch$%/HV[`ejotŚ֚
ǛߛɜǝߝŞݞϠFS`,ӢޢƤoz¤Ϥ$5FWh\_px}3DW\ڨ49F_Ŭʭ_ctĭխܭ 18=װ 72&4BPalwƳ׳+<HUf*/45N_p~%-360i