Skip to content

Commit af6678f

Browse files
committed
add target backlinks
1 parent 9a6423d commit af6678f

File tree

2 files changed

+333
-11
lines changed

2 files changed

+333
-11
lines changed

image_sources/presentation_diagrams.graffle

Lines changed: 333 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,94 @@
9797
<key>space</key>
9898
<string>9eaea0911d89d63e39e95f2e2116eaec7e0bb91e</string>
9999
</dict>
100+
<dict>
101+
<key>data</key>
102+
<data>
103+
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNz
104+
cE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA
105+
0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
106+
AAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABs
107+
d3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZ
108+
WgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAA
109+
AsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gA
110+
AAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgM
111+
Z1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmln
112+
aHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRl
113+
c2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAS
114+
c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
115+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADz
116+
UQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA
117+
b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAA
118+
ACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5p
119+
ZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gA
120+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
121+
AAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
122+
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVD
123+
IDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBz
124+
UkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJl
125+
ZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
126+
LjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp
127+
b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAA
128+
AAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAA
129+
AAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAA
130+
AAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAA
131+
AAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8A
132+
VABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCy
133+
ALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkB
134+
HwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGh
135+
AakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkEC
136+
SwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML
137+
AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD
138+
+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+
139+
BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicG
140+
NwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG
141+
B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJ
142+
EAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAqu
143+
CsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUM
144+
jgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/
145+
DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ
146+
uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD
147+
EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgV
148+
mxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhA
149+
GGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQb
150+
OxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5A
151+
HmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUh
152+
oSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJ
153+
JTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo
154+
1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyi
155+
LNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw
156+
2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUT
157+
NU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85
158+
vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5g
159+
PqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD
160+
fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iR
161+
SNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxO
162+
JU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1Oq
163+
U/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ
164+
uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+z
165+
YAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedm
166+
PWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yv
167+
bQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11z
168+
uHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6Rnql
169+
ewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2C
170+
MIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZ
171+
if6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+R
172+
qJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQ
173+
mfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobai
174+
JqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqP
175+
qwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCsziz
176+
rrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8Ibyb
177+
vRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjG
178+
RsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4
179+
0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ
180+
8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr
181+
5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju
182+
tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4
183+
+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//
184+
</data>
185+
<key>space</key>
186+
<string>9eaea0911d89d63e39e95f2e2116eaec7e0bb91e</string>
187+
</dict>
100188
</array>
101189
<key>CreationDate</key>
102190
<string>2009-10-06 16:13:06 +0000</string>
@@ -117,7 +205,7 @@
117205
<key>MasterSheets</key>
118206
<array/>
119207
<key>ModificationDate</key>
120-
<string>2018-10-15 16:22:05 +0000</string>
208+
<string>2018-12-05 17:18:11 +0000</string>
121209
<key>Modifier</key>
122210
<string>rsanderson</string>
123211
<key>MovementHandleVisible</key>
@@ -220,6 +308,245 @@
220308
<string>1 in = 1.00000 in</string>
221309
<key>GraphicsList</key>
222310
<array>
311+
<dict>
312+
<key>Bounds</key>
313+
<string>{{562.40693307746551, 163.70846296558628}, {41, 24}}</string>
314+
<key>Class</key>
315+
<string>ShapedGraphic</string>
316+
<key>FitText</key>
317+
<string>YES</string>
318+
<key>Flow</key>
319+
<string>Resize</string>
320+
<key>FontInfo</key>
321+
<dict>
322+
<key>Font</key>
323+
<string>Helvetica</string>
324+
<key>Size</key>
325+
<real>12</real>
326+
</dict>
327+
<key>ID</key>
328+
<integer>1482</integer>
329+
<key>Line</key>
330+
<dict>
331+
<key>ID</key>
332+
<integer>1472</integer>
333+
<key>Position</key>
334+
<real>0.52480428073966734</real>
335+
<key>RotationType</key>
336+
<integer>0</integer>
337+
</dict>
338+
<key>Style</key>
339+
<dict>
340+
<key>shadow</key>
341+
<dict>
342+
<key>Draws</key>
343+
<string>NO</string>
344+
</dict>
345+
<key>stroke</key>
346+
<dict>
347+
<key>Draws</key>
348+
<string>NO</string>
349+
</dict>
350+
</dict>
351+
<key>Text</key>
352+
<dict>
353+
<key>Text</key>
354+
<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
355+
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
356+
{\colortbl;\red255\green255\blue255;}
357+
{\*\expandedcolortbl;;}
358+
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
359+
360+
\f0\fs24 \cf0 target}</string>
361+
</dict>
362+
<key>Wrap</key>
363+
<string>NO</string>
364+
</dict>
365+
<dict>
366+
<key>Bounds</key>
367+
<string>{{564.69916660266733, 210.43618269503088}, {41, 24}}</string>
368+
<key>Class</key>
369+
<string>ShapedGraphic</string>
370+
<key>FitText</key>
371+
<string>YES</string>
372+
<key>Flow</key>
373+
<string>Resize</string>
374+
<key>FontInfo</key>
375+
<dict>
376+
<key>Font</key>
377+
<string>Helvetica</string>
378+
<key>Size</key>
379+
<real>12</real>
380+
</dict>
381+
<key>ID</key>
382+
<integer>1481</integer>
383+
<key>Line</key>
384+
<dict>
385+
<key>ID</key>
386+
<integer>1469</integer>
387+
<key>Position</key>
388+
<real>0.26134574174554598</real>
389+
<key>RotationType</key>
390+
<integer>0</integer>
391+
</dict>
392+
<key>Style</key>
393+
<dict>
394+
<key>shadow</key>
395+
<dict>
396+
<key>Draws</key>
397+
<string>NO</string>
398+
</dict>
399+
<key>stroke</key>
400+
<dict>
401+
<key>Draws</key>
402+
<string>NO</string>
403+
</dict>
404+
</dict>
405+
<key>Text</key>
406+
<dict>
407+
<key>Text</key>
408+
<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
409+
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
410+
{\colortbl;\red255\green255\blue255;}
411+
{\*\expandedcolortbl;;}
412+
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
413+
414+
\f0\fs24 \cf0 target}</string>
415+
</dict>
416+
<key>Wrap</key>
417+
<string>NO</string>
418+
</dict>
419+
<dict>
420+
<key>Bounds</key>
421+
<string>{{571.67998722195625, 259.28287635867844}, {41, 24}}</string>
422+
<key>Class</key>
423+
<string>ShapedGraphic</string>
424+
<key>FitText</key>
425+
<string>YES</string>
426+
<key>Flow</key>
427+
<string>Resize</string>
428+
<key>FontInfo</key>
429+
<dict>
430+
<key>Font</key>
431+
<string>Helvetica</string>
432+
<key>Size</key>
433+
<real>12</real>
434+
</dict>
435+
<key>ID</key>
436+
<integer>1480</integer>
437+
<key>Style</key>
438+
<dict>
439+
<key>shadow</key>
440+
<dict>
441+
<key>Draws</key>
442+
<string>NO</string>
443+
</dict>
444+
<key>stroke</key>
445+
<dict>
446+
<key>Draws</key>
447+
<string>NO</string>
448+
</dict>
449+
</dict>
450+
<key>Text</key>
451+
<dict>
452+
<key>Text</key>
453+
<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
454+
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
455+
{\colortbl;\red255\green255\blue255;}
456+
{\*\expandedcolortbl;;}
457+
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
458+
459+
\f0\fs24 \cf0 target}</string>
460+
</dict>
461+
<key>Wrap</key>
462+
<string>NO</string>
463+
</dict>
464+
<dict>
465+
<key>AllowLabelDrop</key>
466+
<false/>
467+
<key>Class</key>
468+
<string>LineGraphic</string>
469+
<key>FontInfo</key>
470+
<dict>
471+
<key>Font</key>
472+
<string>Helvetica</string>
473+
<key>Size</key>
474+
<real>12</real>
475+
</dict>
476+
<key>Head</key>
477+
<dict>
478+
<key>ID</key>
479+
<integer>1406</integer>
480+
</dict>
481+
<key>ID</key>
482+
<integer>1479</integer>
483+
<key>LogicalPath</key>
484+
<dict>
485+
<key>elements</key>
486+
<array>
487+
<dict>
488+
<key>element</key>
489+
<string>MOVETO</string>
490+
<key>point</key>
491+
<string>{500.77935767360896, 466.76610561287555}</string>
492+
</dict>
493+
<dict>
494+
<key>element</key>
495+
<string>LINETO</string>
496+
<key>point</key>
497+
<string>{647, 271}</string>
498+
</dict>
499+
<dict>
500+
<key>element</key>
501+
<string>LINETO</string>
502+
<key>point</key>
503+
<string>{500.39998986124994, 271.28287635867844}</string>
504+
</dict>
505+
</array>
506+
</dict>
507+
<key>Points</key>
508+
<array>
509+
<string>{500.77935767360896, 466.76610561287555}</string>
510+
<string>{647, 271}</string>
511+
<string>{500.39998986124994, 271.28287635867844}</string>
512+
</array>
513+
<key>Style</key>
514+
<dict>
515+
<key>fill</key>
516+
<dict>
517+
<key>Draws</key>
518+
<string>NO</string>
519+
</dict>
520+
<key>shadow</key>
521+
<dict>
522+
<key>Draws</key>
523+
<string>NO</string>
524+
</dict>
525+
<key>stroke</key>
526+
<dict>
527+
<key>Color</key>
528+
<dict>
529+
<key>b</key>
530+
<real>0.0</real>
531+
<key>g</key>
532+
<real>0.0</real>
533+
<key>r</key>
534+
<real>0.0</real>
535+
<key>space</key>
536+
<string>9eaea0911d89d63e39e95f2e2116eaec7e0bb91e</string>
537+
</dict>
538+
<key>HeadArrow</key>
539+
<string>FilledArrow</string>
540+
<key>Legacy</key>
541+
<false/>
542+
</dict>
543+
</dict>
544+
<key>Tail</key>
545+
<dict>
546+
<key>ID</key>
547+
<integer>1413</integer>
548+
</dict>
549+
</dict>
223550
<dict>
224551
<key>Bounds</key>
225552
<string>{{405.97113735296335, 412.47813795754678}, {30, 38}}</string>
@@ -685,6 +1012,8 @@ last}</string>
6851012
<dict>
6861013
<key>Legacy</key>
6871014
<false/>
1015+
<key>TailArrow</key>
1016+
<string>FilledArrow</string>
6881017
</dict>
6891018
</dict>
6901019
<key>Tail</key>
@@ -695,7 +1024,7 @@ last}</string>
6951024
</dict>
6961025
<dict>
6971026
<key>Bounds</key>
698-
<string>{{546.55815958942173, 303.81148185498472}, {73, 24}}</string>
1027+
<string>{{532.79998809099197, 299.40369098577696}, {73, 24}}</string>
6991028
<key>Class</key>
7001029
<string>ShapedGraphic</string>
7011030
<key>FitText</key>
@@ -711,15 +1040,6 @@ last}</string>
7111040
</dict>
7121041
<key>ID</key>
7131042
<integer>1471</integer>
714-
<key>Line</key>
715-
<dict>
716-
<key>ID</key>
717-
<integer>1469</integer>
718-
<key>Position</key>
719-
<real>0.76510226726531982</real>
720-
<key>RotationType</key>
721-
<integer>0</integer>
722-
</dict>
7231043
<key>Style</key>
7241044
<dict>
7251045
<key>shadow</key>
@@ -866,6 +1186,8 @@ last}</string>
8661186
<string>FilledArrow</string>
8671187
<key>Legacy</key>
8681188
<false/>
1189+
<key>TailArrow</key>
1190+
<string>FilledArrow</string>
8691191
</dict>
8701192
</dict>
8711193
<key>Tail</key>
7.35 KB
Loading

0 commit comments

Comments
 (0)