BF:BFD[
2.277633] → [
2.306513:306544]
BF:BFD[
2.306544] → [
2.306545:306545]
B:BD[
2.306545] → [
2.306546:368482]
<svg id="mermaid-1640117954925" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="1304.66650390625" style="max-width: 1412.4354248046875px;" viewBox="0 0 1412.4354248046875 1304.66650390625"><style>#mermaid-1640117954925 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1640117954925 .error-icon{fill:#552222;}#mermaid-1640117954925 .error-text{fill:#552222;stroke:#552222;}#mermaid-1640117954925 .edge-thickness-normal{stroke-width:2px;}#mermaid-1640117954925 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1640117954925 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1640117954925 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1640117954925 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1640117954925 .marker{fill:#333333;stroke:#333333;}#mermaid-1640117954925 .marker.cross{stroke:#333333;}#mermaid-1640117954925 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1640117954925 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-1640117954925 g.classGroup text .title{font-weight:bolder;}#mermaid-1640117954925 .nodeLabel,#mermaid-1640117954925 .edgeLabel{color:#131300;}#mermaid-1640117954925 .edgeLabel .label rect{fill:#ECECFF;}#mermaid-1640117954925 .label text{fill:#131300;}#mermaid-1640117954925 .edgeLabel .label span{background:#ECECFF;}#mermaid-1640117954925 .classTitle{font-weight:bolder;}#mermaid-1640117954925 .node rect,#mermaid-1640117954925 .node circle,#mermaid-1640117954925 .node ellipse,#mermaid-1640117954925 .node polygon,#mermaid-1640117954925 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1640117954925 .divider{stroke:#9370DB;stroke:1;}#mermaid-1640117954925 g.clickable{cursor:pointer;}#mermaid-1640117954925 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-1640117954925 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-1640117954925 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-1640117954925 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-1640117954925 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-1640117954925 .dashed-line{stroke-dasharray:3;}#mermaid-1640117954925 #compositionStart,#mermaid-1640117954925 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #compositionEnd,#mermaid-1640117954925 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #dependencyStart,#mermaid-1640117954925 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #dependencyStart,#mermaid-1640117954925 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #extensionStart,#mermaid-1640117954925 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #extensionEnd,#mermaid-1640117954925 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #aggregationStart,#mermaid-1640117954925 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 #aggregationEnd,#mermaid-1640117954925 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-1640117954925 .edgeTerminals{font-size:11px;}#mermaid-1640117954925 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g transform="translate(0, -0.00000762939453125)"><defs><marker id="classDiagram-aggregationStart" class="marker aggregation classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="classDiagram-aggregationEnd" class="marker aggregation classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="classDiagram-extensionStart" class="marker extension classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 1,7 L18,13 V 1 Z"/></marker></defs><defs><marker id="classDiagram-extensionEnd" class="marker extension classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 1,1 V 13 L18,7 Z"/></marker></defs><defs><marker id="classDiagram-compositionStart" class="marker composition classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="classDiagram-compositionEnd" class="marker composition classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="classDiagram-dependencyStart" class="marker dependency classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 5,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="classDiagram-dependencyEnd" class="marker dependency classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"/></marker></defs><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M108.12369537353516,221.66665649414062L108.12369537353516,227.36110083262125C108.12369537353516,233.0555451711019,108.12369537353516,244.44443384806314,210.92588504155478,278.2445532905063C313.7280747095744,312.04467273294944,519.3324540456136,368.2560229408744,622.1346437136332,396.36169804483694L724.9368333816528,424.4673731487995" id="id1" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M181.21348565166727,221.66665649414062L185.10932742014143,227.36110083262125C189.00516918861558,233.0555451711019,196.7968527255639,244.44443384806314,200.69269449403805,282.94443194071454C204.5885362625122,321.4444300333659,204.5885362625122,387.05553754170734,204.5885362625122,452.6666450500488C204.5885362625122,518.2777525583903,204.5885362625122,583.8888600667318,204.5885362625122,630.8888581593832C204.5885362625122,677.8888562520345,204.5885362625122,706.2777449289957,204.5885362625122,734.666633605957C204.5885362625122,763.0555222829183,204.5885362625122,791.4444109598795,204.5885362625122,823.5555210113525C204.5885362625122,855.6666310628256,204.5885362625122,891.4999624888102,204.5885362625122,927.3332939147949C204.5885362625122,963.1666253407797,204.5885362625122,998.9999567667643,276.42393080393475,1027.8764121978372C348.25932534535724,1056.75286762891,491.93011442820233,1078.6724470650709,563.7655089696249,1089.6322367831513L635.6009035110474,1100.5920265012317" id="id2" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M724.9368333816528,500.6122568336479L671.5535875956217,525.4268752905522C618.1703418095907,550.2414937474564,511.4038502375285,599.8707306612648,458.0206044514974,638.8797934566496C404.6373586654663,677.8888562520345,404.6373586654663,706.2777449289957,404.6373586654663,734.666633605957C404.6373586654663,763.0555222829183,404.6373586654663,791.4444109598795,404.6373586654663,823.5555210113525C404.6373586654663,855.6666310628256,404.6373586654663,891.4999624888102,404.6373586654663,927.3332939147949C404.6373586654663,963.1666253407797,404.6373586654663,998.9999567667643,404.6373586654663,1029.2499554951985C404.6373586654663,1059.4999542236328,404.6373586654663,1084.1666202545166,404.6373586654663,1108.8332862854004C404.6373586654663,1133.4999523162842,404.6373586654663,1158.166618347168,410.27423962989997,1176.1943957010906C415.9111205943337,1194.222173055013,427.1848825232011,1205.6110617319744,432.82176348763477,1211.3055060704548L438.4586444520684,1216.9999504089355" id="id3" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M724.9368333816528,518.5118847670634L690.7387008666992,540.3432319017317C656.5405683517456,562.1745790364,588.1443033218384,605.8372733057366,553.9461708068848,641.8630647788856C519.7480382919312,677.8888562520345,519.7480382919312,706.2777449289957,519.7480382919312,734.666633605957C519.7480382919312,763.0555222829183,519.7480382919312,791.4444109598795,519.7480382919312,823.5555210113525C519.7480382919312,855.6666310628256,519.7480382919312,891.4999624888102,519.7480382919312,927.3332939147949C519.7480382919312,963.1666253407797,519.7480382919312,998.9999567667643,519.7480382919312,1029.2499554951985C519.7480382919312,1059.4999542236328,519.7480382919312,1084.1666202545166,519.7480382919312,1108.8332862854004C519.7480382919312,1133.4999523162842,519.7480382919312,1158.166618347168,529.2527046203613,1177.1406268666428C538.7573709487915,1196.1146353861177,557.7667036056519,1209.3959863941836,567.271369934082,1216.0366618982166L576.7760362625122,1222.6773374022496" id="id4" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M828.0813722610474,615.3333015441895L828.0813722610474,621.02774588267C828.0813722610474,626.7221902211508,828.0813722610474,638.1110788981119,828.0813722610474,657.9999675750732C828.0813722610474,677.8888562520345,828.0813722610474,706.2777449289957,828.0813722610474,734.666633605957C828.0813722610474,763.0555222829183,828.0813722610474,791.4444109598795,828.0813722610474,823.5555210113525C828.0813722610474,855.6666310628256,828.0813722610474,891.4999624888102,828.0813722610474,927.3332939147949C828.0813722610474,963.1666253407797,828.0813722610474,998.9999567667643,828.0813722610474,1029.2499554951985C828.0813722610474,1059.4999542236328,828.0813722610474,1084.1666202545166,828.0813722610474,1108.8332862854004C828.0813722610474,1133.4999523162842,828.0813722610474,1158.166618347168,826.2156881797958,1176.1943957010906C824.3500040985442,1194.222173055013,820.618635936041,1205.6110617319744,818.7529518547894,1211.3055060704548L816.8872677735378,1216.9999504089355" id="id5" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M902.424043527009,615.3333015441895L905.0265449407713,621.02774588267C907.6290463545334,626.7221902211508,912.834049182058,638.1110788981119,915.4365505958203,649.4999675750732C918.0390520095825,660.8888562520345,918.0390520095825,672.2777449289957,918.0390520095825,677.9721892674764L918.0390520095825,683.666633605957" id="id6" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M635.6009035110474,1142.5239121870413L624.8294188181559,1149.2421408855432C614.0579341252645,1155.9603695840449,592.5149647394816,1169.3968269810482,574.3774868647257,1181.9709621888142C556.2400089899699,1194.54509739658,541.5080226262411,1206.2569104151082,534.1420294443766,1212.1128169243723L526.7760362625122,1217.9687234336366" id="id7" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M687.7148971545719,1148.666618347168L687.4428601255039,1154.3610626856487C687.1708230964358,1160.0555070241292,686.6267490382997,1171.4443957010906,681.7052814911675,1182.8332843780518C676.7838139440352,1194.222173055013,667.4849529079069,1205.6110617319744,662.8355223898427,1211.3055060704548L658.1860918717786,1216.9999504089355" id="id8" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M731.4017562058972,1148.666618347168L737.3750512721975,1154.3610626856487C743.3483463384977,1160.0555070241292,755.2949364710981,1171.4443957010906,764.084292369488,1182.8332843780518C772.8736482678778,1194.222173055013,778.5057699320569,1205.6110617319744,781.3218307641465,1211.3055060704548L784.137891596236,1216.9999504089355" id="id9" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M743.6347551345825,1092.8559267136734L776.3289825121561,1083.185486960186C809.0232098897299,1073.5150472066987,874.4116646448771,1054.1741676997237,907.1058920224508,1026.587062233244C939.8001194000244,998.9999567667643,939.8001194000244,963.1666253407797,939.8001194000244,927.3332939147949C939.8001194000244,891.4999624888102,939.8001194000244,855.6666310628256,938.3451230643001,832.0555210113525C936.8901267285756,808.4444109598795,933.980134057127,797.0555222829183,932.5251377214026,791.3610779444376L931.0701413856782,785.666633605957" id="id10" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M903.8539761064751,785.666633605957L902.270130514958,791.3610779444376C900.6862849234411,797.0555222829183,897.518593740407,808.4444109598795,916.1702074765877,824.6278803746153C934.8218212127686,840.811349789351,975.2927398681641,861.7893999418611,995.5281991958618,872.2784250181162L1015.7636585235596,882.7674500943713" id="id11" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1178.2245979309082,138.16851173669588L1119.8673936525981,157.77931353475063C1061.5101893742878,177.3901153328054,944.7957808176676,216.6117189289149,886.4385765393575,241.91696506545028C828.0813722610474,267.22221120198566,828.0813722610474,278.61109987894696,828.0813722610474,284.30554421742755L828.0813722610474,289.9999885559082" id="id12" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1236.6652046649842,176.99999237060547L1234.3404678080801,190.1388807296753C1232.015730951176,203.27776908874512,1227.3662572373678,229.55554580688477,1225.0415203804637,275.4999879201253C1222.7167835235596,321.4444300333659,1222.7167835235596,387.05553754170734,1222.7167835235596,452.6666450500488C1222.7167835235596,518.2777525583903,1222.7167835235596,583.8888600667318,1222.7167835235596,630.8888581593832C1222.7167835235596,677.8888562520345,1222.7167835235596,706.2777449289957,1222.7167835235596,734.666633605957C1222.7167835235596,763.0555222829183,1222.7167835235596,791.4444109598795,1222.7167835235596,823.5555210113525C1222.7167835235596,855.6666310628256,1222.7167835235596,891.4999624888102,1222.7167835235596,927.3332939147949C1222.7167835235596,963.1666253407797,1222.7167835235596,998.9999567667643,1142.8697787920635,1028.0002649278897C1063.0227740605671,1057.000573089015,903.3287645975748,1079.1678579852808,823.4817598660787,1090.2515004334136L743.6347551345825,1101.3351428815465" id="id13" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1258.6641944439025,176.99999237060547L1260.9889313008066,190.1388807296753C1263.3136681577107,203.27776908874512,1267.963141871519,229.55554580688477,1270.287878728423,275.4999879201253C1272.6126155853271,321.4444300333659,1272.6126155853271,387.05553754170734,1272.6126155853271,452.6666450500488C1272.6126155853271,518.2777525583903,1272.6126155853271,583.8888600667318,1272.6126155853271,630.8888581593832C1272.6126155853271,677.8888562520345,1272.6126155853271,706.2777449289957,1272.6126155853271,734.666633605957C1272.6126155853271,763.0555222829183,1272.6126155853271,791.4444109598795,1258.4633102416992,814.5405286633178C1244.3140048980713,837.6366463667563,1216.0153942108154,855.4399930966716,1201.8660888671875,864.3416664616293L1187.7167835235596,873.243339826587" id="id14" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1317.1048011779785,75.66642057258792L1323.9009526570637,71.83312783107912C1330.6971041361492,67.99983508957034,1344.2894070943196,60.33324960655275,1352.7845964431763,56.49995686504395C1361.279785792033,52.666664123535156,1364.6778615315754,52.666664123535156,1368.0759372711182,63.027774810791016C1371.4740130106609,73.38888549804688,1374.8720887502034,94.1111068725586,1374.8720887502034,114.83332824707031C1374.8720887502034,135.55554962158203,1371.4740130106609,156.27777099609375,1368.0759372711182,166.6388816833496C1364.6778615315754,176.99999237060547,1361.279785792033,176.99999237060547,1352.7845964431763,173.16669962909668C1344.2894070943196,169.33340688758787,1330.6971041361492,161.6668214045703,1323.9009526570637,157.83352866306151L1317.1048011779785,154.0002359215527" id="id15" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1276.1451249198751,176.99999237060547L1282.1644462807837,190.1388807296753C1288.1837676416924,203.27776908874512,1300.2224103635099,229.55554580688477,1242.7358747336043,268.5114383203226C1185.2493391036987,307.4673308337604,1058.2376251220703,359.10133914249644,994.7317681312561,384.9183432968645L931.2259111404419,410.7353474512325" id="id16" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M291.26835864582097,165.8333282470703L284.4248029672308,180.833327293396C277.58124728864055,195.83332633972168,263.8941359314602,225.83332443237305,336.17221505409884,267.7834283308683C408.4502941767375,309.73353222936356,566.6935637791952,363.63374193370265,645.815198580424,390.58384678587214L724.9368333816528,417.53395163804174" id="id17" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M328.59832632031856,165.8333282470703L332.7341722008819,180.833327293396C336.87001808144527,195.83332633972168,345.141709842572,225.83332443237305,349.27755572313544,273.63887723286945C353.41340160369873,321.4444300333659,353.41340160369873,387.05553754170734,353.41340160369873,452.6666450500488C353.41340160369873,518.2777525583903,353.41340160369873,583.8888600667318,353.41340160369873,630.8888581593832C353.41340160369873,677.8888562520345,353.41340160369873,706.2777449289957,353.41340160369873,734.666633605957C353.41340160369873,763.0555222829183,353.41340160369873,791.4444109598795,353.41340160369873,823.5555210113525C353.41340160369873,855.6666310628256,353.41340160369873,891.4999624888102,353.41340160369873,927.3332939147949C353.41340160369873,963.1666253407797,353.41340160369873,998.9999567667643,400.44465192159015,1027.2683970159524C447.4759022394816,1055.5368372651403,541.5384028752645,1076.2403863375316,588.5696531931559,1086.5921608737274L635.6009035110474,1096.943935409923" id="id18" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1101.7402210235596,853.9999656677246L1101.7402210235596,848.305521329244C1101.7402210235596,842.6110769907633,1101.7402210235596,831.2221883138021,1101.7402210235596,811.3332996368408C1101.7402210235596,791.4444109598795,1101.7402210235596,763.0555222829183,1101.7402210235596,734.666633605957C1101.7402210235596,706.2777449289957,1101.7402210235596,677.8888562520345,1073.3211693763733,643.253573314615C1044.902117729187,608.6182903771954,988.0640144348145,567.7366131793176,959.6449627876282,547.2957745803786L931.2259111404419,526.8549359814398" id="id19" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/><path d="M1101.7402210235596,1000.6666221618652L1101.7402210235596,1006.3610665003458C1101.7402210235596,1012.0555108388265,1101.7402210235596,1023.4443995157877,1042.05597670873,1039.8556455966639C982.3717323939005,1056.26689167754,863.0032437642416,1077.700495162331,803.318999449412,1088.4172969047265L743.6347551345825,1099.1340986471218" id="id20" class=" edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)" marker-end="url(#classDiagram-extensionEnd)"/></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(108.12369537353516, 255.8333225250244)"><g class="label" transform="translate(-12.135416030883789, -9.166666030883789)"><foreignObject width="24.270832061767578" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">is a</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(93.52970910490843, 239.21042339496643)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(707.0120959947592, 400.383317932996)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(204.5885362625122, 734.666633605957)"><g class="label" transform="translate(-12.135416030883789, -9.166666030883789)"><foreignObject width="24.270832061767578" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">is a</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(178.71486682175072, 244.57968562480747)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(615.5634320594037, 1078.1242146078948)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(404.6373586654663, 927.3332939147949)"><g class="label" transform="translate(-31.223957061767578, -9.166666030883789)"><foreignObject width="62.447914123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken on</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(702.7446710849051, 494.386669905911)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(431.80764262172477, 1189.010296367254)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(519.7480382919312, 927.3332939147949)"><g class="label" transform="translate(-31.223957061767578, -9.166666030883789)"><foreignObject width="62.447914123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken on</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(702.1149783907532, 515.2849768392862)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(566.0215551409203, 1195.3583780398321)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(828.0813722610474, 927.3332939147949)"><g class="label" transform="translate(-29.934894561767578, -9.166666030883789)"><foreignObject width="59.869789123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken at</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(813.0813722610474, 632.8333015441895)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(831.590293670637, 1200.0399850871534)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(918.0390520095825, 649.4999675750732)"><g class="label" transform="translate(-40.963539123535156, -9.166666030883789)"><foreignObject width="81.92707824707031" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">has caption</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(896.055556160913, 637.4848786588752)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(927.8651179581252, 661.0555684822331)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(570.9719953536987, 1182.8332843780518)"><g class="label" transform="translate(-31.223957061767578, -9.166666030883789)"><foreignObject width="62.447914123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken on</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(612.8141689899787, 1139.0576851508622)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(544.8091679392821, 1213.8201018222378)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(686.0826749801636, 1182.8332843780518)"><g class="label" transform="translate(-31.223957061767578, -9.166666030883789)"><foreignObject width="62.447914123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken on</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(671.6757555813424, 1165.1387676985892)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(675.8729863634954, 1207.931189132858)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(767.2415266036987, 1182.8332843780518)"><g class="label" transform="translate(-29.934894561767578, -9.166666030883789)"><foreignObject width="59.869789123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">taken at</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(733.7180906905605, 1171.598792133252)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(784.8261118490916, 1189.6640118713456)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(939.8001194000244, 927.3332939147949)"><g class="label" transform="translate(-40.963539123535156, -9.166666030883789)"><foreignObject width="81.92707824707031" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">has caption</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(764.6706150088409, 1102.2762557605042)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(915.8693156082734, 801.3352850728292)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(894.350902557373, 819.8332996368408)"><g class="label" transform="translate(-23.52213478088379, -9.166666030883789)"><foreignObject width="47.04426956176758" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">author</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(884.7131362163786, 798.5071261316235)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1002.1298521229477, 856.3967367923601)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(828.0813722610474, 255.8333225250244)"><g class="label" transform="translate(-29.895832061767578, -9.166666030883789)"><foreignObject width="59.791664123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">contians</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1156.8580606298137, 129.52437593483896)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(838.4723886903658, 268.1279613859373)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1222.7167835235596, 734.666633605957)"><g class="label" transform="translate(-29.895832061767578, -9.166666030883789)"><foreignObject width="59.791664123535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">contians</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1218.8456142577072, 191.6188910198498)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(758.0309440384067, 1108.7865627205515)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1272.6126155853271, 649.4999675750732)"><g class="label" transform="translate(-23.52213478088379, -9.166666030883789)"><foreignObject width="47.04426956176758" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">author</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1246.9426319587035, 196.8457720959167)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1205.5168365236018, 871.620851217428)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1378.270164489746, 114.83332824707031)"><g class="label" transform="translate(-26.165363311767578, -9.166666030883789)"><foreignObject width="52.330726623535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">links to</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1339.7165258891246, 80.13407158708577)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1319.9781553716575, 170.66265253976212)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1312.2610530853271, 255.8333225250244)"><g class="label" transform="translate(-19.6484375, -9.166666030883789)"><foreignObject width="39.296875" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">cover</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1269.7968898262811, 199.15738190990956)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(948.0864849409675, 413.0405040622692)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">1</span></div></foreignObject></g><g class="edgeLabel" transform="translate(250.20702457427979, 255.8333225250244)"><g class="label" transform="translate(-25.618488311767578, -9.166666030883789)"><foreignObject width="51.236976623535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">has tag</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(270.35770599962046, 175.5284097789579)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(708.2078055608523, 392.69258307690444)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g><g class="edgeLabel" transform="translate(353.41340160369873, 734.666633605957)"><g class="label" transform="translate(-25.618488311767578, -9.166666030883789)"><foreignObject width="51.236976623535156" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">has tag</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(318.7895003057485, 186.69086722500091)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(616.7343814045003, 1073.5328092990997)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1101.7402210235596, 734.666633605957)"><g class="label" transform="translate(-28.30078125, -9.166666030883789)"><foreignObject width="56.6015625" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">favorite</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1116.7402210235596, 836.4999656677246)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(931.6740316720966, 544.2506494702429)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g><g class="edgeLabel" transform="translate(1101.7402210235596, 1034.833288192749)"><g class="label" transform="translate(-28.30078125, -9.166666030883789)"><foreignObject width="56.6015625" height="18.333332061767578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">favorite</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1086.3343962036713, 1017.4651463980209)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(758.5102664391809, 1105.8051761629633)"><g class="inner" transform="translate(0, 0)"/><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">∞</span></div></foreignObject></g></g><g class="nodes"><g class="node default" id="classid-Memory-174" transform="translate(1247.6646995544434, 114.83332824707031)"><rect class="outer title-state" x="-69.44010162353516" y="-62.166664123535156" width="138.8802032470703" height="124.33332824707031"/><line class="divider" x1="-69.44010162353516" x2="69.44010162353516" y1="-31.833332061767578" y2="-31.833332061767578"/><line class="divider" x1="-69.44010162353516" x2="69.44010162353516" y1="51.166664123535156" y2="51.166664123535156"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="59.296875" height="18.333332061767578" transform="translate( -29.6484375, -54.666664123535156)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Memory</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -61.940101623535156, -20.333332061767578)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject><foreignObject width="97.578125" height="18.333332061767578" transform="translate( -61.940101623535156, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Name: string</span></div></foreignObject><foreignObject width="123.88020324707031" height="18.333332061767578" transform="translate( -61.940101623535156, 24.333332061767578)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Narrative: string</span></div></foreignObject></g></g><g class="node default" id="classid-User-175" transform="translate(1101.7402210235596, 927.3332939147949)"><rect class="outer title-state" x="-85.9765625" y="-73.33333015441895" width="171.953125" height="146.6666603088379"/><line class="divider" x1="-85.9765625" x2="85.9765625" y1="-42.99999809265137" y2="-42.99999809265137"/><line class="divider" x1="-85.9765625" x2="85.9765625" y1="62.333330154418945" y2="62.333330154418945"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="33.776039123535156" height="18.333332061767578" transform="translate( -16.888019561767578, -65.83333015441895)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">User</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -78.4765625, -31.499998092651367)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject><foreignObject width="97.578125" height="18.333332061767578" transform="translate( -78.4765625, -9.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Name: string</span></div></foreignObject><foreignObject width="96.484375" height="18.333332061767578" transform="translate( -78.4765625, 13.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Email: string</span></div></foreignObject><foreignObject width="156.953125" height="18.333332061767578" transform="translate( -78.4765625, 35.49999809265137)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-PasswordHash: string</span></div></foreignObject></g></g><g class="node default" id="classid-Asset-176" transform="translate(108.12369537353516, 114.83332824707031)"><rect class="outer title-state" x="-100.12369537353516" y="-106.83332824707031" width="200.2473907470703" height="213.66665649414062"/><line class="divider" x1="-100.12369537353516" x2="100.12369537353516" y1="-76.49999618530273" y2="-76.49999618530273"/><line class="divider" x1="-100.12369537353516" x2="100.12369537353516" y1="95.83332824707031" y2="95.83332824707031"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="39.453125" height="18.333332061767578" transform="translate( -19.7265625, -99.33332824707031)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Asset</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -92.62369537353516, -64.99999618530273)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject><foreignObject width="91.25" height="18.333332061767578" transform="translate( -92.62369537353516, -42.666664123535156)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-ETag: string</span></div></foreignObject><foreignObject width="148.828125" height="18.333332061767578" transform="translate( -92.62369537353516, -20.333332061767578)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-ContentType: string</span></div></foreignObject><foreignObject width="118.203125" height="18.333332061767578" transform="translate( -92.62369537353516, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Location: string</span></div></foreignObject><foreignObject width="86.51041412353516" height="18.333332061767578" transform="translate( -92.62369537353516, 24.333332061767578)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-MD5: string</span></div></foreignObject><foreignObject width="99.1796875" height="18.333332061767578" transform="translate( -92.62369537353516, 46.666664123535156)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Orphan: bool</span></div></foreignObject><foreignObject width="185.2473907470703" height="18.333332061767578" transform="translate( -92.62369537353516, 68.99999618530273)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-ProcessedMetadata: bool</span></div></foreignObject></g></g><g class="node default" id="classid-Photo-177" transform="translate(828.0813722610474, 452.6666450500488)"><rect class="outer title-state" x="-103.14453887939453" y="-162.66665840148926" width="206.28907775878906" height="325.3333168029785"/><line class="divider" x1="-103.14453887939453" x2="103.14453887939453" y1="-132.33332633972168" y2="-132.33332633972168"/><line class="divider" x1="-103.14453887939453" x2="103.14453887939453" y1="151.66665840148926" y2="151.66665840148926"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="43.33333206176758" height="18.333332061767578" transform="translate( -21.66666603088379, -155.16665840148926)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Photo</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -95.64453887939453, -120.83332633972168)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject><foreignObject width="119.77864074707031" height="18.333332061767578" transform="translate( -95.64453887939453, -98.4999942779541)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-BlurHash: string</span></div></foreignObject><foreignObject width="93.50260162353516" height="18.333332061767578" transform="translate( -95.64453887939453, -76.16666221618652)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Make: string</span></div></foreignObject><foreignObject width="99.24478912353516" height="18.333332061767578" transform="translate( -95.64453887939453, -53.833330154418945)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Model: string</span></div></foreignObject><foreignObject width="116.69270324707031" height="18.333332061767578" transform="translate( -95.64453887939453, -31.499998092651367)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-LensInfo: string</span></div></foreignObject><foreignObject width="125.546875" height="18.333332061767578" transform="translate( -95.64453887939453, -9.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-LensMake: string</span></div></foreignObject><foreignObject width="167.7473907470703" height="18.333332061767578" transform="translate( -95.64453887939453, 13.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-DateTaken: time.Time</span></div></foreignObject><foreignObject width="138.07290649414062" height="18.333332061767578" transform="translate( -95.64453887939453, 35.49999809265137)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Longitude: float64</span></div></foreignObject><foreignObject width="127.4609375" height="18.333332061767578" transform="translate( -95.64453887939453, 57.833330154418945)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Latitude: float64</span></div></foreignObject><foreignObject width="94.01041412353516" height="18.333332061767578" transform="translate( -95.64453887939453, 80.16666221618652)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Altitude: int</span></div></foreignObject><foreignObject width="191.28907775878906" height="18.333332061767578" transform="translate( -95.64453887939453, 102.4999942779541)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-ProcessedPreviews: string</span></div></foreignObject><foreignObject width="176.51040649414062" height="18.333332061767578" transform="translate( -95.64453887939453, 124.83332633972168)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-ProcessedPeople: string</span></div></foreignObject></g></g><g class="node default" id="classid-Video-178" transform="translate(689.6178293228149, 1108.8332862854004)"><rect class="outer title-state" x="-54.01692581176758" y="-39.83333206176758" width="108.03385162353516" height="79.66666412353516"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="-9.5" y2="-9.5"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="28.833332061767578" y2="28.833332061767578"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="42.265625" height="18.333332061767578" transform="translate( -21.1328125, -32.33333206176758)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Video</span></div></foreignObject><foreignObject width="93.03385162353516" height="18.333332061767578" transform="translate( -46.51692581176758, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: shortID</span></div></foreignObject></g></g><g class="node default" id="classid-Month-179" transform="translate(477.88931369781494, 1256.8332824707031)"><rect class="outer title-state" x="-48.886722564697266" y="-39.83333206176758" width="97.77344512939453" height="79.66666412353516"/><line class="divider" x1="-48.886722564697266" x2="48.886722564697266" y1="-9.5" y2="-9.5"/><line class="divider" x1="-48.886722564697266" x2="48.886722564697266" y1="28.833332061767578" y2="28.833332061767578"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="46.25" height="18.333332061767578" transform="translate( -23.125, -32.33333206176758)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Month</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -41.386722564697266, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject></g></g><g class="node default" id="classid-Year-180" transform="translate(625.6627588272095, 1256.8332824707031)"><rect class="outer title-state" x="-48.886722564697266" y="-39.83333206176758" width="97.77344512939453" height="79.66666412353516"/><line class="divider" x1="-48.886722564697266" x2="48.886722564697266" y1="-9.5" y2="-9.5"/><line class="divider" x1="-48.886722564697266" x2="48.886722564697266" y1="28.833332061767578" y2="28.833332061767578"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="34.375" height="18.333332061767578" transform="translate( -17.1875, -32.33333206176758)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Year</span></div></foreignObject><foreignObject width="82.77344512939453" height="18.333332061767578" transform="translate( -41.386722564697266, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: string</span></div></foreignObject></g></g><g class="node default" id="classid-Place-181" transform="translate(803.8365802764893, 1256.8332824707031)"><rect class="outer title-state" x="-54.01692581176758" y="-39.83333206176758" width="108.03385162353516" height="79.66666412353516"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="-9.5" y2="-9.5"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="28.833332061767578" y2="28.833332061767578"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="40.026039123535156" height="18.333332061767578" transform="translate( -20.013019561767578, -32.33333206176758)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Place</span></div></foreignObject><foreignObject width="93.03385162353516" height="18.333332061767578" transform="translate( -46.51692581176758, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: shortID</span></div></foreignObject></g></g><g class="node default" id="classid-Caption-182" transform="translate(918.0390520095825, 734.666633605957)"><rect class="outer title-state" x="-54.01692581176758" y="-50.99999809265137" width="108.03385162353516" height="101.99999618530273"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="-20.66666603088379" y2="-20.66666603088379"/><line class="divider" x1="-54.01692581176758" x2="54.01692581176758" y1="39.99999809265137" y2="39.99999809265137"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="57.252601623535156" height="18.333332061767578" transform="translate( -28.626300811767578, -43.49999809265137)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Caption</span></div></foreignObject><foreignObject width="93.03385162353516" height="18.333332061767578" transform="translate( -46.51692581176758, -9.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: shortID</span></div></foreignObject><foreignObject width="89.32291412353516" height="18.333332061767578" transform="translate( -46.51692581176758, 13.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Text: string</span></div></foreignObject></g></g><g class="node default" id="classid-Tag-183" transform="translate(314.53644943237305, 114.83332824707031)"><rect class="outer title-state" x="-56.2890625" y="-50.99999809265137" width="112.578125" height="101.99999618530273"/><line class="divider" x1="-56.2890625" x2="56.2890625" y1="-20.66666603088379" y2="-20.66666603088379"/><line class="divider" x1="-56.2890625" x2="56.2890625" y1="39.99999809265137" y2="39.99999809265137"/><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="26.35416603088379" height="18.333332061767578" transform="translate( -13.177083015441895, -43.49999809265137)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Tag</span></div></foreignObject><foreignObject width="93.03385162353516" height="18.333332061767578" transform="translate( -48.7890625, -9.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Key: shortID</span></div></foreignObject><foreignObject width="97.578125" height="18.333332061767578" transform="translate( -48.7890625, 13.166666030883789)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">-Name: string</span></div></foreignObject></g></g></g></g></g></svg>