1<shapes name="mxgraph.aws.content_delivery">
2<shape name="CloudFront" h="57.34" w="57.36" aspect="variable" strokewidth="inherit">
3<connections>
4<constraint x="0.5" y="0" perimeter="0" name="N"/>
5<constraint x="0.5" y="1" perimeter="0" name="S"/>
6<constraint x="0" y="0.5" perimeter="0" name="W"/>
7<constraint x="1" y="0.5" perimeter="0" name="E"/>
8<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
9<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
10<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
11<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
12</connections>
13<foreground>
14<path>
15<move x="5.09" y="27.56"/>
16<line x="5.09" y="21.81"/>
17<line x="7.39" y="21.81"/>
18<line x="8.51" y="8.3"/>
19<curve x1="3.26" y1="13.49" x2="0" y2="20.71" x3="0" y3="28.68"/>
20<curve x1="0" y1="32.14" x2="0.61" y2="35.46" x3="1.74" y3="38.53"/>
21<line x="5.97" y="27.56"/>
22<line x="5.09" y="27.56"/>
23<close/>
24</path>
25<fillstroke/>
26<path>
27<move x="13.59" y="48.39"/>
28<line x="13.59" y="45.22"/>
29<line x="2.87" y="41.19"/>
30<curve x1="7.39" y1="50.5" x2="16.79" y2="56.98" x3="27.74" y3="57.34"/>
31<line x="18.7" y="48.39"/>
32<line x="13.59" y="48.39"/>
33<close/>
34</path>
35<fillstroke/>
36<path>
37<move x="51.22" y="21.81"/>
38<line x="51.22" y="27.56"/>
39<line x="50.56" y="27.56"/>
40<line x="55.59" y="38.61"/>
41<curve x1="56.74" y1="35.52" x2="57.36" y2="32.17" x3="57.36" y3="28.68"/>
42<curve x1="57.36" y1="20.68" x2="54.08" y2="13.44" x3="48.79" y3="8.23"/>
43<line x="49.09" y="21.81"/>
44<line x="51.22" y="21.81"/>
45<close/>
46</path>
47<fillstroke/>
48<path>
49<move x="25.62" y="6.89"/>
50<line x="31.74" y="6.89"/>
51<line x="31.74" y="8.31"/>
52<line x="46.73" y="6.4"/>
53<curve x1="41.8" y1="2.4" x2="35.52" y2="0" x3="28.68" y3="0"/>
54<curve x1="21.83" y1="0" x2="15.55" y2="2.4" x3="10.62" y3="6.4"/>
55<line x="25.62" y="8.4"/>
56<line x="25.62" y="6.89"/>
57<close/>
58</path>
59<fillstroke/>
60<path>
61<move x="44.22" y="48.39"/>
62<line x="39.67" y="48.39"/>
63<line x="30.68" y="57.28"/>
64<curve x1="41.17" y1="56.56" x2="50.1" y2="50.21" x3="54.48" y3="41.22"/>
65<line x="44.21" y="45.36"/>
66<line x="44.21" y="48.39"/>
67<close/>
68</path>
69<fillstroke/>
70<path>
71<move x="9.39" y="21.81"/>
72<line x="10.41" y="21.81"/>
73<line x="25.62" y="10.75"/>
74<line x="25.62" y="10.42"/>
75<line x="10.51" y="8.4"/>
76<close/>
77</path>
78<fillstroke/>
79<path>
80<move x="47.09" y="21.81"/>
81<line x="46.79" y="8.41"/>
82<line x="31.74" y="10.33"/>
83<line x="31.74" y="10.85"/>
84<line x="46.04" y="21.81"/>
85<close/>
86</path>
87<fillstroke/>
88<path>
89<move x="19.72" y="46.58"/>
90<line x="29.18" y="55.95"/>
91<line x="38.09" y="47.14"/>
92<line x="38.09" y="46.52"/>
93<line x="19.72" y="46.52"/>
94<close/>
95</path>
96<fillstroke/>
97<path>
98<move x="27.75" y="32.56"/>
99<line x="19.72" y="43.14"/>
100<line x="19.72" y="44.52"/>
101<line x="38.09" y="44.52"/>
102<line x="38.09" y="43.24"/>
103<line x="29.67" y="32.56"/>
104<close/>
105</path>
106<fillstroke/>
107<path>
108<move x="45.09" y="27.56"/>
109<line x="45.09" y="26.5"/>
110<line x="31.74" y="29.93"/>
111<line x="31.74" y="31.95"/>
112<line x="40.16" y="42.64"/>
113<line x="41.06" y="42.64"/>
114<line x="46.13" y="27.56"/>
115<close/>
116</path>
117<fillstroke/>
118<path>
119<move x="48.24" y="27.56"/>
120<line x="43.17" y="42.64"/>
121<line x="44.22" y="42.64"/>
122<line x="44.22" y="43.2"/>
123<line x="53.74" y="39.37"/>
124<line x="48.36" y="27.56"/>
125<close/>
126</path>
127<fillstroke/>
128<path>
129<move x="31.74" y="27.86"/>
130<line x="45.09" y="24.43"/>
131<line x="45.09" y="23.6"/>
132<line x="30.79" y="12.64"/>
133<line x="29.68" y="12.64"/>
134<line x="29.68" y="26.81"/>
135<line x="31.74" y="26.81"/>
136<close/>
137</path>
138<fillstroke/>
139<path>
140<move x="8.11" y="27.56"/>
141<line x="3.58" y="39.32"/>
142<line x="13.59" y="43.08"/>
143<line x="13.59" y="42.64"/>
144<line x="14.87" y="42.64"/>
145<line x="8.31" y="27.56"/>
146<close/>
147</path>
148<fillstroke/>
149<path>
150<move x="25.62" y="29.96"/>
151<line x="11.22" y="26.46"/>
152<line x="11.22" y="27.56"/>
153<line x="10.49" y="27.56"/>
154<line x="17.06" y="42.64"/>
155<line x="17.58" y="42.64"/>
156<line x="25.62" y="32.06"/>
157<close/>
158</path>
159<fillstroke/>
160<path>
161<move x="11.22" y="24.4"/>
162<line x="25.62" y="27.91"/>
163<line x="25.62" y="26.81"/>
164<line x="27.68" y="26.81"/>
165<line x="27.68" y="12.64"/>
166<line x="26.43" y="12.64"/>
167<line x="11.22" y="23.69"/>
168<close/>
169</path>
170<fillstroke/>
171</foreground>
172</shape>
173<shape name="CloudFront Download Distribution" h="58.01" w="58.01" aspect="variable" strokewidth="inherit">
174<connections>
175<constraint x="0.5" y="0" perimeter="0" name="N"/>
176<constraint x="0.5" y="1" perimeter="0" name="S"/>
177<constraint x="0" y="0.5" perimeter="0" name="W"/>
178<constraint x="1" y="0.5" perimeter="0" name="E"/>
179<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
180<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
181<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
182<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
183</connections>
184<background>
185<path>
186<move x="29.01" y="0"/>
187<curve x1="12.99" y1="0" x2="0" y2="12.99" x3="0" y3="29.01"/>
188<curve x1="0" y1="45.03" x2="12.99" y2="58.02" x3="29.01" y3="58.02"/>
189<curve x1="45.03" y1="58.02" x2="58.01" y2="45.03" x3="58.01" y3="29.01"/>
190<curve x1="58.01" y1="12.99" x2="45.03" y2="0" x3="29.01" y3="0"/>
191<close/>
192<move x="39.81" y="34.48"/>
193<line x="42.21" y="34.48"/>
194<line x="42.21" y="36.48"/>
195<line x="39.81" y="36.48"/>
196<line x="39.81" y="34.48"/>
197<close/>
198<move x="34.01" y="6.72"/>
199<line x="37.01" y="6.72"/>
200<line x="37.01" y="9.72"/>
201<line x="35.01" y="9.72"/>
202<line x="35.01" y="8.72"/>
203<line x="34.01" y="8.72"/>
204<line x="34.01" y="6.72"/>
205<close/>
206<move x="35.01" y="23.58"/>
207<line x="35.01" y="19.62"/>
208<line x="37.01" y="19.62"/>
209<line x="37.01" y="23.58"/>
210<line x="35.01" y="23.58"/>
211<close/>
212<move x="37.01" y="26.55"/>
213<line x="37.01" y="30.51"/>
214<line x="35.01" y="30.51"/>
215<line x="35.01" y="26.55"/>
216<line x="37.01" y="26.55"/>
217<close/>
218<move x="35.01" y="16.65"/>
219<line x="35.01" y="12.69"/>
220<line x="37.01" y="12.69"/>
221<line x="37.01" y="16.65"/>
222<line x="35.01" y="16.65"/>
223<close/>
224<move x="27" y="6.72"/>
225<line x="31.01" y="6.72"/>
226<line x="31.01" y="8.72"/>
227<line x="27" y="8.72"/>
228<line x="27" y="6.72"/>
229<close/>
230<move x="21" y="6.72"/>
231<line x="24" y="6.72"/>
232<line x="24" y="8.72"/>
233<line x="23" y="8.72"/>
234<line x="23" y="9.72"/>
235<line x="21" y="9.72"/>
236<line x="21" y="6.72"/>
237<close/>
238<move x="21" y="12.7"/>
239<line x="23" y="12.7"/>
240<line x="23" y="16.68"/>
241<line x="21" y="16.68"/>
242<line x="21" y="12.7"/>
243<close/>
244<move x="21" y="19.66"/>
245<line x="23" y="19.66"/>
246<line x="23" y="23.63"/>
247<line x="21" y="23.63"/>
248<line x="21" y="19.66"/>
249<close/>
250<move x="21" y="26.61"/>
251<line x="23" y="26.61"/>
252<line x="23" y="30.59"/>
253<line x="21" y="30.59"/>
254<line x="21" y="26.61"/>
255<close/>
256<move x="15.8" y="34.57"/>
257<line x="18.2" y="34.57"/>
258<line x="18.2" y="36.57"/>
259<line x="15.8" y="36.57"/>
260<line x="15.8" y="34.57"/>
261<close/>
262<move x="14" y="36.39"/>
263<line x="14" y="36.57"/>
264<line x="13.82" y="36.57"/>
265<line x="12.72" y="37.68"/>
266<line x="9.56" y="34.57"/>
267<line x="14" y="34.57"/>
268<line x="14" y="36.13"/>
269<line x="14.13" y="36.26"/>
270<line x="14" y="36.39"/>
271<close/>
272<move x="18.55" y="43.41"/>
273<line x="15.22" y="40.14"/>
274<line x="16.62" y="38.71"/>
275<line x="19.95" y="41.99"/>
276<line x="18.55" y="43.41"/>
277<close/>
278<move x="20" y="34.57"/>
279<line x="21" y="34.57"/>
280<line x="21" y="33.57"/>
281<line x="23" y="33.57"/>
282<line x="23" y="36.57"/>
283<line x="20" y="36.57"/>
284<line x="20" y="34.57"/>
285<close/>
286<move x="24.38" y="49.15"/>
287<line x="21.05" y="45.87"/>
288<line x="22.45" y="44.45"/>
289<line x="25.78" y="47.72"/>
290<line x="24.38" y="49.15"/>
291<close/>
292<move x="29" y="53.7"/>
293<line x="26.87" y="51.6"/>
294<line x="28.27" y="50.18"/>
295<line x="29" y="50.89"/>
296<line x="29.72" y="50.17"/>
297<line x="31.13" y="51.6"/>
298<line x="29" y="53.7"/>
299<close/>
300<move x="33.62" y="49.13"/>
301<line x="32.22" y="47.71"/>
302<line x="35.55" y="44.41"/>
303<line x="36.96" y="45.84"/>
304<line x="33.62" y="49.13"/>
305<close/>
306<move x="38.01" y="36.48"/>
307<line x="35.01" y="36.48"/>
308<line x="35.01" y="33.48"/>
309<line x="37.01" y="33.48"/>
310<line x="37.01" y="34.48"/>
311<line x="38.01" y="34.48"/>
312<line x="38.01" y="36.48"/>
313<close/>
314<move x="39.46" y="43.37"/>
315<line x="38.05" y="41.94"/>
316<line x="41.38" y="38.65"/>
317<line x="42.79" y="40.07"/>
318<line x="39.46" y="43.37"/>
319<close/>
320<move x="45.29" y="37.6"/>
321<line x="44.18" y="36.48"/>
322<line x="44.01" y="36.48"/>
323<line x="44.01" y="36.3"/>
324<line x="43.88" y="36.18"/>
325<line x="44.01" y="36.05"/>
326<line x="44.01" y="34.48"/>
327<line x="48.44" y="34.48"/>
328<line x="45.29" y="37.6"/>
329<close/>
330</path>
331</background>
332<foreground>
333<fillstroke/>
334</foreground>
335</shape>
336<shape name="CloudFront Edge Location" h="47.09" w="47.1" aspect="variable" strokewidth="inherit">
337<connections>
338<constraint x="0.5" y="0" perimeter="0" name="N"/>
339<constraint x="0.5" y="1" perimeter="0" name="S"/>
340<constraint x="0" y="0.5" perimeter="0" name="W"/>
341<constraint x="1" y="0.5" perimeter="0" name="E"/>
342<constraint x="0" y="0" perimeter="0" name="NW"/>
343<constraint x="0" y="1" perimeter="0" name="SW"/>
344<constraint x="1" y="0" perimeter="0" name="NE"/>
345<constraint x="1" y="1" perimeter="0" name="SE"/>
346</connections>
347<foreground>
348<path>
349<move x="16.24" y="15.28"/>
350<line x="30.2" y="15.28"/>
351<line x="30.2" y="19.92"/>
352<curve x1="37.35" y1="20.54" x2="42.95" y2="22.32" x3="47.09" y3="24.23"/>
353<line x="47.09" y="25.87"/>
354<line x="47.09" y="0"/>
355<line x="0" y="0"/>
356<line x="0" y="25.85"/>
357<curve x1="3.96" y1="23.76" x2="9.49" y2="21.49" x3="16.24" y3="20.38"/>
358<line x="16.24" y="15.28"/>
359<close/>
360</path>
361<fillstroke/>
362<path>
363<move x="30.2" y="29.25"/>
364<line x="16.24" y="29.25"/>
365<line x="16.24" y="23.54"/>
366<curve x1="9.39" y1="24.61" x2="3.9" y2="26.83" x3="0" y3="28.9"/>
367<line x="0" y="47.09"/>
368<line x="47.1" y="47.09"/>
369<line x="47.1" y="27.51"/>
370<curve x1="42.92" y1="25.58" x2="37.28" y2="23.79" x3="30.2" y3="23.14"/>
371<line x="30.2" y="29.25"/>
372<close/>
373</path>
374<fillstroke/>
375</foreground>
376</shape>
377<shape name="CloudFront Streaming Distribution" h="58.01" w="58.01" aspect="variable" strokewidth="inherit">
378<connections>
379<constraint x="0.5" y="0" perimeter="0" name="N"/>
380<constraint x="0.5" y="1" perimeter="0" name="S"/>
381<constraint x="0" y="0.5" perimeter="0" name="W"/>
382<constraint x="1" y="0.5" perimeter="0" name="E"/>
383<constraint x="0.145" y="0.145" perimeter="0" name="NW"/>
384<constraint x="0.145" y="0.855" perimeter="0" name="SW"/>
385<constraint x="0.855" y="0.145" perimeter="0" name="NE"/>
386<constraint x="0.855" y="0.855" perimeter="0" name="SE"/>
387</connections>
388<background>
389<path>
390<move x="29.01" y="0"/>
391<curve x1="12.99" y1="0" x2="0" y2="12.99" x3="0" y3="29.01"/>
392<curve x1="0" y1="45.03" x2="12.99" y2="58.01" x3="29.01" y3="58.01"/>
393<curve x1="45.03" y1="58.01" x2="58.01" y2="45.03" x3="58.01" y3="29.01"/>
394<curve x1="58.01" y1="12.99" x2="45.03" y2="0" x3="29.01" y3="0"/>
395<close/>
396<move x="28.88" y="51.8"/>
397<line x="11.26" y="34.47"/>
398<line x="21.62" y="34.47"/>
399<line x="21.62" y="6.62"/>
400<line x="36.14" y="6.62"/>
401<line x="36.13" y="34.39"/>
402<line x="46.49" y="34.39"/>
403<line x="28.88" y="51.8"/>
404<close/>
405</path>
406</background>
407<foreground>
408<fillstroke/>
409<path>
410<move x="34.14" y="8.62"/>
411<line x="23.62" y="8.62"/>
412<line x="23.62" y="36.47"/>
413<line x="16.15" y="36.47"/>
414<line x="28.87" y="48.99"/>
415<line x="41.62" y="36.39"/>
416<line x="34.13" y="36.39"/>
417<close/>
418</path>
419<fillstroke/>
420
421<fillcolor color="#FFFFFF"/>
422<path>
423<move x="36.14" y="6.62"/>
424<line x="21.62" y="6.62"/>
425<line x="21.62" y="34.47"/>
426<line x="11.26" y="34.47"/>
427<line x="28.88" y="51.8"/>
428<line x="46.49" y="34.39"/>
429<line x="36.13" y="34.39"/>
430<line x="36.14" y="6.62"/>
431<close/>
432<move x="41.62" y="36.39"/>
433<line x="28.87" y="48.99"/>
434<line x="16.15" y="36.47"/>
435<line x="23.62" y="36.47"/>
436<line x="23.62" y="8.62"/>
437<line x="34.14" y="8.62"/>
438<line x="34.13" y="36.39"/>
439<line x="41.62" y="36.39"/>
440<close/>
441</path>
442<fillstroke/>
443</foreground>
444</shape>
445</shapes>