forked from maboglia/ITS2024_PHP
-
Notifications
You must be signed in to change notification settings - Fork 1
/
web_its_php_2024.drawio
695 lines (695 loc) · 65.1 KB
/
web_its_php_2024.drawio
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
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
<mxfile host="app.diagrams.net" modified="2024-10-10T07:55:07.452Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" etag="ejedhpVuO5qxlLMuOPmG" version="24.6.4" type="device" pages="7">
<diagram name="Pagina-1" id="W2WlsoMzkydaY5UXI9UW">
<mxGraphModel dx="893" dy="567" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="q_Z_n0qWOUpQf6vzp3yS-1" value="Php" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="20" y="10" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-8" value="request" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="q_Z_n0qWOUpQf6vzp3yS-2" target="JJIHgTKQ2a55WgCsAhha-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="q_Z_n0qWOUpQf6vzp3yS-2" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/mac_client.svg;" parent="1" vertex="1">
<mxGeometry x="75.5" y="110" width="47" height="50" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-1" value="Mobile client" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;strokeColor=#232F3E;fillColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.mobile_client;" parent="1" vertex="1">
<mxGeometry x="66.75" y="180" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="T2Y2fOaXwYkm9QYUBsGF-1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="JJIHgTKQ2a55WgCsAhha-2" target="JJIHgTKQ2a55WgCsAhha-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-2" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/laptop_client.svg;" parent="1" vertex="1">
<mxGeometry x="70" y="270" width="45" height="50" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-3" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/workstation_client.svg;" parent="1" vertex="1">
<mxGeometry x="75.5" y="340" width="42.5" height="50" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-4" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="10" y="190" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JJIHgTKQ2a55WgCsAhha-5" target="JJIHgTKQ2a55WgCsAhha-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-5" value="URL" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="150" y="10" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-17" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JJIHgTKQ2a55WgCsAhha-6" target="JJIHgTKQ2a55WgCsAhha-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-21" value="response" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="JJIHgTKQ2a55WgCsAhha-6" target="JJIHgTKQ2a55WgCsAhha-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-23" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="JJIHgTKQ2a55WgCsAhha-6" target="JJIHgTKQ2a55WgCsAhha-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-6" value="PHP" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/generic_server.svg;" parent="1" vertex="1">
<mxGeometry x="560" y="98.82000000000001" width="105.2" height="187.86" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="JJIHgTKQ2a55WgCsAhha-7" target="JJIHgTKQ2a55WgCsAhha-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="JJIHgTKQ2a55WgCsAhha-7" target="q_Z_n0qWOUpQf6vzp3yS-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="109" y="198" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-7" value="internet" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/internet_cloud.svg;" parent="1" vertex="1">
<mxGeometry x="250" y="130" width="150" height="94.5" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-10" value="http" style="text;strokeColor=#d6b656;fillColor=#fff2cc;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="250" y="10" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-11" value="localhost" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="360" y="10" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-12" value="8080" style="text;strokeColor=#82b366;fillColor=#d5e8d4;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="490" y="10" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-13" value="students" style="text;strokeColor=#b85450;fillColor=#f8cecc;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="580" y="10" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-14" value="GET" style="text;strokeColor=#6c8ebf;fillColor=#dae8fc;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" parent="1" vertex="1">
<mxGeometry x="150" y="60" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=-15;exitPerimeter=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="JJIHgTKQ2a55WgCsAhha-16" target="JJIHgTKQ2a55WgCsAhha-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-16" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="730" y="152.75" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-19" value="Script" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.script;" parent="1" vertex="1">
<mxGeometry x="552.6" y="360" width="120" height="100" as="geometry" />
</mxCell>
<mxCell id="JJIHgTKQ2a55WgCsAhha-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="JJIHgTKQ2a55WgCsAhha-6" target="JJIHgTKQ2a55WgCsAhha-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="BW7lw_DXD2i6I40ypj0Y" name="Pagina-2">
<mxGraphModel dx="1082" dy="567" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="90" width="200" height="330" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-2" value="index.php" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="270" y="50" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-3" value="header.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="270" y="100" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-4" value="footer.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="270" y="340" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-5" value="menu.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="270" y="170" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-6" value="content.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="270" y="210" width="180" height="120" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-7" value="side.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="275" y="220" width="45" height="90" as="geometry" />
</mxCell>
<mxCell id="0cI7kT1DUNUN-Z2Sh0JF-8" value="page.php" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="339" y="220" width="101" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="wkJV-5KEFiPR-qv-nhZo" name="Pagina-3">
<mxGraphModel dx="893" dy="567" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="30kHLgqN8U9FkPlxz_FP-1" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="400" as="sourcePoint" />
<mxPoint x="200" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-2" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="360" as="sourcePoint" />
<mxPoint x="760" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-3" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="320" as="sourcePoint" />
<mxPoint x="440" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-5" value="a(2,1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="250" y="320" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-6" value="b(6,1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="414" y="320" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-7" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="320" as="sourcePoint" />
<mxPoint x="280" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-8" value="c(2,4)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="250" y="160" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-9" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="30kHLgqN8U9FkPlxz_FP-6">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="200" as="sourcePoint" />
<mxPoint x="440" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-10" value="" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="260" y="400" width="160" height="160" as="geometry" />
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-11" value="" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="30" y="190" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="30kHLgqN8U9FkPlxz_FP-12" value="" style="whiteSpace=wrap;html=1;aspect=fixed;rotation=36;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="474" y="40" width="197.5" height="197.5" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="dFqT27IzGZBl-jmFceq1" name="Pagina-4">
<mxGraphModel dx="1257" dy="789" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="l64H7E4E-xwvf3J5wdEs-1" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="50" y="30" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-2" value="canzoni" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="10" y="140" width="140" height="120" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-3" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-2">
<mxGeometry y="30" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-4" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-3">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-5" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-3">
<mxGeometry x="30" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-6" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-2">
<mxGeometry y="60" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-7" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-6">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-8" value="titolo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-6">
<mxGeometry x="30" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-9" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-2">
<mxGeometry y="90" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-10" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-9">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-11" value="cantante" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-9">
<mxGeometry x="30" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-15" value="canzoni.csv" style="whiteSpace=wrap;html=1;shape=mxgraph.basic.document" vertex="1" parent="1">
<mxGeometry x="30" y="320" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-18" target="l64H7E4E-xwvf3J5wdEs-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-18" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.piop;fillColor=#2E73B8;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="360" y="38.5" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.05;exitY=0.95;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-18" target="l64H7E4E-xwvf3J5wdEs-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-22" value="data model" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="40" y="460" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-23" value="Canzone" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="300" y="136" width="160" height="138" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-24" value="- id: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-23">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-29" value="- titolo: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-23">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-28" value="- cantante: String" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-23">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-25" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-23">
<mxGeometry y="104" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-26" value="+ getters, setters, toString" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-23">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.025;entryY=-0.115;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-3" target="l64H7E4E-xwvf3J5wdEs-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-31" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="500" as="sourcePoint" />
<mxPoint x="200" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-32" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="500" as="sourcePoint" />
<mxPoint x="490" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-33" value="CanzoneController" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="530" y="156" width="280" height="164" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-34" value="- canzoni: Canzone[]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="26" width="280" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-37" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="52" width="280" height="8" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-38" value="+ addCanzone(Canzone): void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="60" width="280" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-40" value="+ getCanzoni(): Canzone[]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="86" width="280" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-41" value="+ getCanzoneById(int id): Canzone" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="112" width="280" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-42" value="+ getCanzoneByCantante(String): Canzone[]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-33">
<mxGeometry y="138" width="280" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=diamond;endFill=0;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-29" target="l64H7E4E-xwvf3J5wdEs-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-44" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="430" y="640" width="355" height="240" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-45" value="Page 1" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-44">
<mxGeometry x="60" y="12" width="110" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-46" value="https://www.draw.io" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-44">
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-47" value="Tutte le canzoni" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#0085FC;fontColor=#FFFFFF;whiteSpace=wrap;align=center;verticalAlign=middle;spacingLeft=0;fontStyle=0;fontSize=16;spacing=5;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-44">
<mxGeometry x="10" y="120" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-48" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/laptop_client.svg;" vertex="1" parent="1">
<mxGeometry x="110" y="640" width="189" height="210" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.001;entryY=0.432;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-48" target="l64H7E4E-xwvf3J5wdEs-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="l64H7E4E-xwvf3J5wdEs-50" target="l64H7E4E-xwvf3J5wdEs-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-50" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/generic_server.svg;" vertex="1" parent="1">
<mxGeometry x="320" y="420" width="88" height="157.14" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-52" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="430" y="920" width="355" height="300" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-53" value="Page 1" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-52">
<mxGeometry x="60" y="12" width="110" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-54" value="https://www.draw.io" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-52">
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-56" value="Assets" style="childLayout=tableLayout;recursiveResize=0;strokeColor=#98bf21;fillColor=#A7C942;shadow=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-52">
<mxGeometry x="37.5" y="120" width="280" height="160" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-57" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;dropTarget=0;collapsible=0;recursiveResize=0;expand=0;fontStyle=0;strokeColor=inherit;fillColor=#ffffff;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-56">
<mxGeometry width="280" height="33" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-58" value="Title 1" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=#A7C942;align=center;fontStyle=1;fontColor=#FFFFFF;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-57">
<mxGeometry width="93" height="33" as="geometry">
<mxRectangle width="93" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-59" value="Title 2" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=#A7C942;align=center;fontStyle=1;fontColor=#FFFFFF;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-57">
<mxGeometry x="93" width="94" height="33" as="geometry">
<mxRectangle width="94" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-60" value="Title 3" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=#A7C942;align=center;fontStyle=1;fontColor=#FFFFFF;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-57">
<mxGeometry x="187" width="93" height="33" as="geometry">
<mxRectangle width="93" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-61" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;dropTarget=0;collapsible=0;recursiveResize=0;expand=0;fontStyle=0;strokeColor=inherit;fillColor=#ffffff;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-56">
<mxGeometry y="33" width="280" height="32" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-62" value="Value 1" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-61">
<mxGeometry width="93" height="32" as="geometry">
<mxRectangle width="93" height="32" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-63" value="Value 2" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-61">
<mxGeometry x="93" width="94" height="32" as="geometry">
<mxRectangle width="94" height="32" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-64" value="Value 3" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-61">
<mxGeometry x="187" width="93" height="32" as="geometry">
<mxRectangle width="93" height="32" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-65" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;dropTarget=0;collapsible=0;recursiveResize=0;expand=0;fontStyle=1;strokeColor=inherit;fillColor=#EAF2D3;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-56">
<mxGeometry y="65" width="280" height="31" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-66" value="Value 4" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-65">
<mxGeometry width="93" height="31" as="geometry">
<mxRectangle width="93" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-67" value="Value 5" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-65">
<mxGeometry x="93" width="94" height="31" as="geometry">
<mxRectangle width="94" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-68" value="Value 6" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-65">
<mxGeometry x="187" width="93" height="31" as="geometry">
<mxRectangle width="93" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-69" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;dropTarget=0;collapsible=0;recursiveResize=0;expand=0;fontStyle=0;strokeColor=inherit;fillColor=#ffffff;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-56">
<mxGeometry y="96" width="280" height="33" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-70" value="Value 7" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;fontStyle=0;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-69">
<mxGeometry width="93" height="33" as="geometry">
<mxRectangle width="93" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-71" value="Value 8" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;fontStyle=0;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-69">
<mxGeometry x="93" width="94" height="33" as="geometry">
<mxRectangle width="94" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-72" value="Value 9" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;fontStyle=0;align=center;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-69">
<mxGeometry x="187" width="93" height="33" as="geometry">
<mxRectangle width="93" height="33" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-73" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;dropTarget=0;collapsible=0;recursiveResize=0;expand=0;fontStyle=1;strokeColor=inherit;fillColor=#EAF2D3;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-56">
<mxGeometry y="129" width="280" height="31" as="geometry" />
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-74" value="Value 10" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-73">
<mxGeometry width="93" height="31" as="geometry">
<mxRectangle width="93" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-75" value="Value 11" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-73">
<mxGeometry x="93" width="94" height="31" as="geometry">
<mxRectangle width="94" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l64H7E4E-xwvf3J5wdEs-76" value="Value 12" style="connectable=0;recursiveResize=0;strokeColor=inherit;fillColor=inherit;whiteSpace=wrap;html=1;" vertex="1" parent="l64H7E4E-xwvf3J5wdEs-73">
<mxGeometry x="187" width="93" height="31" as="geometry">
<mxRectangle width="93" height="31" as="alternateBounds" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Ia3CENz7E0pNa3_tpaIX" name="Pagina-5">
<mxGraphModel dx="960" dy="581" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="5s5mp8A1UK0IPb4PH-ms-1" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" vertex="1" parent="1">
<mxGeometry x="130" y="40" width="550" height="560" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-2" value="Page 1" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-1">
<mxGeometry x="60" y="12" width="110" height="26" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-3" value="https://www.draw.io" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-1">
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-5" value="Todo" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;fontColor=#777777;whiteSpace=wrap;align=left;verticalAlign=middle;fontStyle=0;fontSize=14;spacing=15;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-1">
<mxGeometry x="20" y="140" width="287.5" height="40" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-6" value="Add Todo" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=none;fillColor=#0085FC;fontColor=#ffffff;whiteSpace=wrap;align=center;verticalAlign=middle;fontStyle=0;fontSize=14;spacing=14;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-1">
<mxGeometry x="317.5" y="140" width="125" height="40" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-7" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-1">
<mxGeometry x="20" y="220" width="280" height="150" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-8" value="Cras justo odio" style="strokeColor=inherit;fillColor=inherit;gradientColor=inherit;fontColor=inherit;html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.topButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-7">
<mxGeometry width="280" height="30" relative="1" as="geometry" />
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-9" value="Dapibus ac facilisis in" style="strokeColor=inherit;fillColor=inherit;gradientColor=inherit;fontColor=inherit;html=1;shadow=0;dashed=0;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-7">
<mxGeometry width="280" height="30" relative="1" as="geometry">
<mxPoint y="30" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-10" value="Morbi leo risus" style="strokeColor=inherit;fillColor=inherit;gradientColor=inherit;fontColor=inherit;html=1;shadow=0;dashed=0;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-7">
<mxGeometry width="280" height="30" relative="1" as="geometry">
<mxPoint y="60" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-11" value="Porta ac consectetur ac" style="strokeColor=inherit;fillColor=inherit;gradientColor=inherit;fontColor=inherit;html=1;shadow=0;dashed=0;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-7">
<mxGeometry width="280" height="30" relative="1" as="geometry">
<mxPoint y="90" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-12" value="Vestibulum at eros" style="strokeColor=inherit;fillColor=inherit;gradientColor=inherit;fontColor=inherit;html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.bottomButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;resizeHeight=0;align=left;spacing=10;" vertex="1" parent="5s5mp8A1UK0IPb4PH-ms-7">
<mxGeometry y="1" width="280" height="30" relative="1" as="geometry">
<mxPoint y="-30" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5s5mp8A1UK0IPb4PH-ms-13" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="10" y="120" width="80" height="80" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="H_mgng5AE9PEchtzvBdJ" name="Pagina-6">
<mxGraphModel dx="1706" dy="1071" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="new8x8ExLMNUaITl0h1F-1" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="920" as="sourcePoint" />
<mxPoint x="720" y="920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-2" value="DB" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="210" y="960" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-3" value="libri" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=1;align=center;resizeLast=1;html=1;" vertex="1" parent="1">
<mxGeometry x="324" y="950" width="180" height="150" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-4" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-3">
<mxGeometry y="30" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-5" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;fontStyle=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-4">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-6" value="id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;fontStyle=5;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-4">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-7" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="new8x8ExLMNUaITl0h1F-3">
<mxGeometry y="60" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-8" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-7">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-9" value="titolo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-7">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-10" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="new8x8ExLMNUaITl0h1F-3">
<mxGeometry y="90" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-11" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-10">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-12" value="prezzo" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-10">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-13" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="new8x8ExLMNUaITl0h1F-3">
<mxGeometry y="120" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-14" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-13">
<mxGeometry width="30" height="30" as="geometry">
<mxRectangle width="30" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-15" value="pagine" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-13">
<mxGeometry x="30" width="150" height="30" as="geometry">
<mxRectangle width="150" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-16" value="Libro" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="170" y="790" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-17" value="+ id: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-16">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-18" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="new8x8ExLMNUaITl0h1F-16">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-19" value="+ method(type): type" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-16">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-20" value="model" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="170" y="710" width="70" height="50" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-21" value="LibroDAO" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="790" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-22" value="+ id: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-21">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-23" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="new8x8ExLMNUaITl0h1F-21">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-24" value="+ method(type): type" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-21">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-25" value="repos" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="440" y="710" width="70" height="50" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-26" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="109" y="680" as="sourcePoint" />
<mxPoint x="719" y="680" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-27" value="LibroCtrl" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="330" y="499" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-28" value="+ id: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-27">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-29" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="new8x8ExLMNUaITl0h1F-27">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-30" value="+ method(type): type" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="new8x8ExLMNUaITl0h1F-27">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-31" value="controller" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="160" y="427" width="70" height="50" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-32" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="105" y="380" as="sourcePoint" />
<mxPoint x="715" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-34" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/laptop_client.svg;" vertex="1" parent="1">
<mxGeometry x="130" y="180" width="45" height="50" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-35" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/mac_client.svg;" vertex="1" parent="1">
<mxGeometry x="240" y="180" width="47" height="50" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-36" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.client;" vertex="1" parent="1">
<mxGeometry x="350" y="167" width="78" height="76" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-37" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.mobile_client;" vertex="1" parent="1">
<mxGeometry x="504" y="160" width="41" height="78" as="geometry" />
</mxCell>
<mxCell id="new8x8ExLMNUaITl0h1F-38" value="" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.weblogos.html5" vertex="1" parent="1">
<mxGeometry x="369" y="173.5" width="40" height="51" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="wY66ViO1nEatFeLs98JE" name="Pagina-7">
<mxGraphModel dx="796" dy="512" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="-N65TBfG4Do0J13DUSXy-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-1" target="-N65TBfG4Do0J13DUSXy-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-1" value="model" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="580" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-2" value="view" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="300" y="470" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-3" target="-N65TBfG4Do0J13DUSXy-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-3" value="controller" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="470" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-4" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/laptop_client.svg;" vertex="1" parent="1">
<mxGeometry x="90" y="200" width="85" height="94.44" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-5" value="http request" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="270" as="sourcePoint" />
<mxPoint x="390" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-6" target="-N65TBfG4Do0J13DUSXy-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-6" value="" style="image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/generic_server.svg;" vertex="1" parent="1">
<mxGeometry x="400" y="220.00000000000003" width="48" height="85.71" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-7" value="router" style="html=1;whiteSpace=wrap;aspect=fixed;shape=isoRectangle;" vertex="1" parent="1">
<mxGeometry x="520" y="227.86" width="116.67" height="70" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.501;exitY=0.973;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.529;entryY=-0.008;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-7" target="-N65TBfG4Do0J13DUSXy-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="450" as="sourcePoint" />
<mxPoint x="440" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-11" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="710" y="570" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-12" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=52.5;exitPerimeter=0;entryX=1.008;entryY=0.608;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-11" target="-N65TBfG4Do0J13DUSXy-1">
<mxGeometry width="100" height="100" relative="1" as="geometry">
<mxPoint x="370" y="530" as="sourcePoint" />
<mxPoint x="470" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-13" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="700" as="sourcePoint" />
<mxPoint x="670" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-15" value="response" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.465;entryY=0.99;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="-N65TBfG4Do0J13DUSXy-2" target="-N65TBfG4Do0J13DUSXy-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-N65TBfG4Do0J13DUSXy-16" value="ORM" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="1">
<mxGeometry x="620" y="420" width="100" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>