semillero-INVIMA/diagramas/svg/frontend-clases.svg

1 line
185 KiB
XML

<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="classDiagram" style="max-width: 5961.6px; background-color: white;" viewBox="0 0 5961.595703125 2132" role="graphics-document document" aria-roledescription="class"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg g.classGroup text{fill:#9370DB;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#my-svg g.classGroup text .title{font-weight:bolder;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg .nodeLabel,#my-svg .edgeLabel{color:#131300;}#my-svg .noteLabel .nodeLabel,#my-svg .noteLabel .edgeLabel{color:black;}#my-svg .edgeLabel .label rect{fill:#ECECFF;}#my-svg .label text{fill:#131300;}#my-svg .labelBkg{background:#ECECFF;}#my-svg .edgeLabel .label span{background:#ECECFF;}#my-svg .classTitle{font-weight:bolder;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#my-svg .divider{stroke:#9370DB;stroke-width:1;}#my-svg g.clickable{cursor:pointer;}#my-svg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#my-svg g.classGroup line{stroke:#9370DB;stroke-width:1;}#my-svg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#my-svg .classLabel .label{fill:#9370DB;font-size:10px;}#my-svg .relation{stroke:#333333;stroke-width:1;fill:none;}#my-svg .dashed-line{stroke-dasharray:3;}#my-svg .dotted-line{stroke-dasharray:1 2;}#my-svg [id$="-compositionStart"],#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-compositionEnd"],#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-dependencyStart"],#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-dependencyEnd"],#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-extensionStart"],#my-svg .extension{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-extensionEnd"],#my-svg .extension{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-aggregationStart"],#my-svg .aggregation{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-aggregationEnd"],#my-svg .aggregation{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-lollipopStart"],#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-lollipopEnd"],#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg .edgeTerminals{font-size:11px;line-height:initial;}#my-svg .classTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg .edgeLabel[data-look="neo"]{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel[data-look="neo"] p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel[data-look="neo"] rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg .node .neo-node{stroke:#9370DB;}#my-svg [data-look="neo"].node rect,#my-svg [data-look="neo"].cluster rect,#my-svg [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].swimlane.cluster rect{filter:none;}#my-svg [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}#my-svg [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}#my-svg [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node circle .state-start{fill:#000000;}#my-svg [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><defs><marker id="my-svg_class-aggregationStart" class="marker aggregation class" refX="18" 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="my-svg_class-aggregationEnd" class="marker aggregation class" refX="1" 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="my-svg_class-aggregationStart-margin" class="marker aggregation class" refX="15" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 2;"/></marker></defs><defs><marker id="my-svg_class-aggregationEnd-margin" class="marker aggregation class" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 2;"/></marker></defs><defs><marker id="my-svg_class-extensionStart" class="marker extension class" refX="18" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 1,7 L18,13 V 1 Z"/></marker></defs><defs><marker id="my-svg_class-extensionEnd" class="marker extension class" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 1,1 V 13 L18,7 Z"/></marker></defs><marker id="my-svg_class-extensionStart-margin" class="marker extension class" refX="18" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse" viewBox="0 0 20 14"><polygon points="10,7 18,13 18,1" style="stroke-width: 2; stroke-dasharray: 0;"/></marker><defs><marker id="my-svg_class-extensionEnd-margin" class="marker extension class" refX="9" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse" viewBox="0 0 20 14"><polygon points="10,1 10,13 18,7" style="stroke-width: 2; stroke-dasharray: 0;"/></marker></defs><defs><marker id="my-svg_class-compositionStart" class="marker composition class" refX="18" 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="my-svg_class-compositionEnd" class="marker composition class" refX="1" 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="my-svg_class-compositionStart-margin" class="marker composition class" refX="15" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path viewBox="0 0 15 15" d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_class-compositionEnd-margin" class="marker composition class" refX="3.5" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_class-dependencyStart" class="marker dependency class" refX="6" 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="my-svg_class-dependencyEnd" class="marker dependency class" refX="13" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_class-dependencyStart-margin" class="marker dependency class" refX="4" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 5,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_class-dependencyEnd-margin" class="marker dependency class" refX="16" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L14,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_class-lollipopStart" class="marker lollipop class" refX="13" refY="7" markerWidth="190" markerHeight="240" orient="auto"><circle fill="transparent" cx="7" cy="7" r="6"/></marker></defs><defs><marker id="my-svg_class-lollipopEnd" class="marker lollipop class" refX="1" refY="7" markerWidth="190" markerHeight="240" orient="auto"><circle fill="transparent" cx="7" cy="7" r="6"/></marker></defs><defs><marker id="my-svg_class-lollipopStart-margin" class="marker lollipop class" refX="13" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6" stroke-width="2"/></marker></defs><defs><marker id="my-svg_class-lollipopEnd-margin" class="marker lollipop class" refX="1" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6" stroke-width="2"/></marker></defs><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M218.648,320L218.648,344.167C218.648,368.333,218.648,416.667,218.648,523C218.648,629.333,218.648,793.667,218.648,875.833L218.648,958" id="my-svg-id_AuthSession_AuthUser_1" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_AuthSession_AuthUser_1" data-points="W3sieCI6MjE4LjY0ODQzNzUsInkiOjMyMH0seyJ4IjoyMTguNjQ4NDM3NSwieSI6NDY1fSx7IngiOjIxOC42NDg0Mzc1LCJ5Ijo5NTh9XQ==" data-look="classic"/><path d="M1734.965,332L1734.965,354.167C1734.965,376.333,1734.965,420.667,1734.965,477C1734.965,533.333,1734.965,601.667,1734.965,635.833L1734.965,670" id="my-svg-id_InvimaCatalogResponse_InvimaCatalogItem_2" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaCatalogResponse_InvimaCatalogItem_2" data-points="W3sieCI6MTczNC45NjQ4NDM3NSwieSI6MzMyfSx7IngiOjE3MzQuOTY0ODQzNzUsInkiOjQ2NX0seyJ4IjoxNzM0Ljk2NDg0Mzc1LCJ5Ijo2NzB9XQ==" data-look="classic"/><path d="M1419.262,320L1437.775,344.167C1456.288,368.333,1493.315,416.667,1459.281,527C1425.247,637.333,1320.151,809.667,1267.604,895.833L1215.056,982" id="my-svg-id_InvimaFiltersResponse_InvimaFilterOption_3" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaFiltersResponse_InvimaFilterOption_3" data-points="W3sieCI6MTQxOS4yNjE1NDA0NTY0MzE1LCJ5IjozMjB9LHsieCI6MTUzMC4zNDE3OTY4NzUsInkiOjQ2NX0seyJ4IjoxMjE1LjA1NjM0MTY0NDEzNDgsInkiOjk4Mn1d" data-look="classic"/><path d="M1273.265,320L1255.026,344.167C1236.787,368.333,1200.308,416.667,1182.069,527C1163.83,637.333,1163.83,809.667,1163.83,895.833L1163.83,982" id="my-svg-id_InvimaFiltersResponse_InvimaFilterOption_4" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaFiltersResponse_InvimaFilterOption_4" data-points="W3sieCI6MTI3My4yNjUxNzExNjE4MjU3LCJ5IjozMjB9LHsieCI6MTE2My44MzAwNzgxMjUsInkiOjQ2NX0seyJ4IjoxMTYzLjgzMDA3ODEyNSwieSI6OTgyfV0=" data-look="classic"/><path d="M1164.32,301.576L1100.631,328.814C1036.941,356.051,909.563,410.525,900.591,523.929C891.619,637.333,1001.054,809.667,1055.771,895.833L1110.488,982" id="my-svg-id_InvimaFiltersResponse_InvimaFilterOption_5" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaFiltersResponse_InvimaFilterOption_5" data-points="W3sieCI6MTE2NC4zMjAzMTI1LCJ5IjozMDEuNTc2MzkwNjY5OTQ3Njd9LHsieCI6NzgyLjE4MzU5Mzc1LCJ5Ijo0NjV9LHsieCI6MTExMC40ODg0NzI5ODc3Mjg4LCJ5Ijo5ODJ9XQ==" data-look="classic"/><path d="M3611.224,344L3628.063,364.167C3644.903,384.333,3678.581,424.667,3695.42,503C3712.26,581.333,3712.26,697.667,3712.26,755.833L3712.26,814" id="my-svg-id_InvimaSyncResponse_InvimaSyncJob_6" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaSyncResponse_InvimaSyncJob_6" data-points="W3sieCI6MzYxMS4yMjQwOTg4MDcwNTQsInkiOjM0NH0seyJ4IjozNzEyLjI1OTc2NTYyNSwieSI6NDY1fSx7IngiOjM3MTIuMjU5NzY1NjI1LCJ5Ijo4MTR9XQ==" data-look="classic"/><path d="M3323.159,344L3291.587,364.167C3260.015,384.333,3196.872,424.667,3165.3,545C3133.729,665.333,3133.729,865.667,3133.729,1066C3133.729,1266.333,3133.729,1466.667,3134.482,1585C3135.236,1703.333,3136.744,1739.667,3137.498,1757.833L3138.251,1776" id="my-svg-id_InvimaSyncResponse_InvimaSyncSummary_7" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaSyncResponse_InvimaSyncSummary_7" data-points="W3sieCI6MzMyMy4xNTg3NDYxMDk5NTg0LCJ5IjozNDR9LHsieCI6MzEzMy43Mjg1MTU2MjUsInkiOjQ2NX0seyJ4IjozMTMzLjcyODUxNTYyNSwieSI6MTA2Nn0seyJ4IjozMTMzLjcyODUxNTYyNSwieSI6MTY2N30seyJ4IjozMTM4LjI1MTMzNzIwMTc2MzQsInkiOjE3NzZ9XQ==" data-look="classic"/><path d="M3716.453,1318L3717.421,1376.167C3718.388,1434.333,3720.324,1550.667,3721.292,1613C3722.26,1675.333,3722.26,1683.667,3722.26,1687.833L3722.26,1692" id="my-svg-id_InvimaSyncJob_InvimaSyncJobDataset_8" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaSyncJob_InvimaSyncJobDataset_8" data-points="W3sieCI6MzcxNi40NTI3NzcyNzIyNTQ1LCJ5IjoxMzE4fSx7IngiOjM3MjIuMjU5NzY1NjI1LCJ5IjoxNjY3fSx7IngiOjM3MjIuMjU5NzY1NjI1LCJ5IjoxNjkyfV0=" data-look="classic"/><path d="M3558.253,1318L3522.705,1376.167C3487.157,1434.333,3416.061,1550.667,3365.344,1627C3314.626,1703.333,3284.288,1739.667,3269.119,1757.833L3253.949,1776" id="my-svg-id_InvimaSyncJob_InvimaSyncSummary_9" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaSyncJob_InvimaSyncSummary_9" data-points="W3sieCI6MzU1OC4yNTI1NzcwODUwNjY2LCJ5IjoxMzE4fSx7IngiOjMzNDQuOTY0ODQzNzUsInkiOjE2Njd9LHsieCI6MzI1My45NDkyNDMwNjI3NTkzLCJ5IjoxNzc2fV0=" data-look="classic"/><path d="M2593.426,320L2593.426,344.167C2593.426,368.333,2593.426,416.667,2593.426,521C2593.426,625.333,2593.426,785.667,2593.426,865.833L2593.426,946" id="my-svg-id_InvimaSyncStats_InvimaSyncDatasetStats_10" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_InvimaSyncStats_InvimaSyncDatasetStats_10" data-points="W3sieCI6MjU5My40MjU3ODEyNSwieSI6MzIwfSx7IngiOjI1OTMuNDI1NzgxMjUsInkiOjQ2NX0seyJ4IjoyNTkzLjQyNTc4MTI1LCJ5Ijo5NDZ9XQ==" data-look="classic"/><path d="M4949.236,368L4949.236,384.167C4949.236,400.333,4949.236,432.667,4949.236,515C4949.236,597.333,4949.236,729.667,4949.236,795.833L4949.236,862" id="my-svg-id_LoginPageComponent_AuthService_11" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_LoginPageComponent_AuthService_11" data-points="W3sieCI6NDk0OS4yMzYzMjgxMjUsInkiOjM2OH0seyJ4Ijo0OTQ5LjIzNjMyODEyNSwieSI6NDY1fSx7IngiOjQ5NDkuMjM2MzI4MTI1LCJ5Ijo4NjJ9XQ==" data-look="classic"/><path d="M4570.498,296L4570.498,324.167C4570.498,352.333,4570.498,408.667,4612.195,503C4653.892,597.333,4737.286,729.667,4778.983,795.833L4820.68,862" id="my-svg-id_DashboardPageComponent_AuthService_12" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_DashboardPageComponent_AuthService_12" data-points="W3sieCI6NDU3MC40OTgwNDY4NzUsInkiOjI5Nn0seyJ4Ijo0NTcwLjQ5ODA0Njg3NSwieSI6NDY1fSx7IngiOjQ4MjAuNjc5NTczNzU3Mjc5LCJ5Ijo4NjJ9XQ==" data-look="classic"/><path d="M4260.666,1642L4260.666,1646.167C4260.666,1650.333,4260.666,1658.667,4345.343,1688.168C4430.021,1717.669,4599.376,1768.338,4684.053,1793.673L4768.73,1819.008" id="my-svg-id_CatalogPageComponent_InvimaService_13" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_CatalogPageComponent_InvimaService_13" data-points="W3sieCI6NDI2MC42NjYwMTU2MjUsInkiOjE2NDJ9LHsieCI6NDI2MC42NjYwMTU2MjUsInkiOjE2Njd9LHsieCI6NDc2OC43MzA0Njg3NSwieSI6MTgxOS4wMDc1MDkzMTY5MzU3fV0=" data-look="classic"/><path d="M5682.568,283.25L5682.568,313.542C5682.568,343.833,5682.568,404.417,5682.568,464.875C5682.568,525.333,5682.568,585.667,5682.568,615.833L5682.568,646" id="my-svg-id_OnDestroy_SyncPageComponent_14" class="edge-thickness-normal edge-pattern-dashed relation" style=";;;" data-edge="true" data-et="edge" data-id="id_OnDestroy_SyncPageComponent_14" data-points="W3sieCI6NTY4Mi41NjgzNTkzNzUsInkiOjI2Nn0seyJ4Ijo1NjgyLjU2ODM1OTM3NSwieSI6NDY1fSx7IngiOjU2ODIuNTY4MzU5Mzc1LCJ5Ijo2NDZ9XQ==" data-look="classic" marker-start="url(#my-svg_class-extensionStart)"/><path d="M5682.568,1486L5682.568,1516.167C5682.568,1546.333,5682.568,1606.667,5629.41,1657.617C5576.253,1708.568,5469.937,1750.136,5416.779,1770.92L5363.621,1791.703" id="my-svg-id_SyncPageComponent_InvimaService_15" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_SyncPageComponent_InvimaService_15" data-points="W3sieCI6NTY4Mi41NjgzNTkzNzUsInkiOjE0ODZ9LHsieCI6NTY4Mi41NjgzNTkzNzUsInkiOjE2Njd9LHsieCI6NTM2My42MjEwOTM3NSwieSI6MTc5MS43MDM0NjYxNzMyMDR9XQ==" data-look="classic"/><path d="M5397.923,332L5415.35,354.167C5432.777,376.333,5467.632,420.667,5422.364,510.94C5377.096,601.213,5251.705,737.426,5189.01,805.532L5126.314,873.639" id="my-svg-id_MainLayoutComponent_AuthService_16" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_MainLayoutComponent_AuthService_16" data-points="W3sieCI6NTM5Ny45MjI1ODAwNzAwMjEsInkiOjMzMn0seyJ4Ijo1NTAyLjQ4NjMyODEyNSwieSI6NDY1fSx7IngiOjUxMjYuMzE0NDUzMTI1LCJ5Ijo4NzMuNjM4NTg0NTAwNjc3OH1d" data-look="classic"/><path d="M5299.843,332L5297.139,354.167C5294.436,376.333,5289.03,420.667,5286.326,527C5283.623,633.333,5283.623,801.667,5283.623,885.833L5283.623,970" id="my-svg-id_MainLayoutComponent_MenuItem_17" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_MainLayoutComponent_MenuItem_17" data-points="W3sieCI6NTI5OS44NDI3NjkzODUzNzQsInkiOjMzMn0seyJ4Ijo1MjgzLjYyMzA0Njg3NSwieSI6NDY1fSx7IngiOjUyODMuNjIzMDQ2ODc1LCJ5Ijo5NzB9XQ==" data-look="classic"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="id_AuthSession_AuthUser_1" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaCatalogResponse_InvimaCatalogItem_2" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaFiltersResponse_InvimaFilterOption_3" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaFiltersResponse_InvimaFilterOption_4" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaFiltersResponse_InvimaFilterOption_5" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaSyncResponse_InvimaSyncJob_6" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaSyncResponse_InvimaSyncSummary_7" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaSyncJob_InvimaSyncJobDataset_8" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaSyncJob_InvimaSyncSummary_9" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_InvimaSyncStats_InvimaSyncDatasetStats_10" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_LoginPageComponent_AuthService_11" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_DashboardPageComponent_AuthService_12" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_CatalogPageComponent_InvimaService_13" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_OnDestroy_SyncPageComponent_14" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_SyncPageComponent_InvimaService_15" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_MainLayoutComponent_AuthService_16" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_MainLayoutComponent_MenuItem_17" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(1744.964841875, 647.4999983928572)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(1231.9743315113783, 969.8689607087116)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(1173.8300790624999, 959.5000008035714)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(1108.7699183118339, 954.1859224972835)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(3732.176413347797, 1669.429388440627)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(2603.425780625, 923.4999994642857)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(5293.6230484375, 947.5000013392857)"><g class="inner" transform="translate(-8.9453125, -8.25)"/><foreignObject width="17.890625" height="16.5" style="width: 36px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>0..*</p></span></div></foreignObject></g></g><g class="nodes"><g class="node default" id="my-svg-classId-App-0" data-look="classic" transform="translate(34.390625, 224)"><g class="basic label-container outer-path"><path d="M-26.390625 -42 L26.390625 -42 L26.390625 42 L-26.390625 42" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-26.390625 -42 C-13.59751886069657 -42, -0.8044127213931382 -42, 26.390625 -42 M-26.390625 -42 C-10.080624907393041 -42, 6.229375185213918 -42, 26.390625 -42 M26.390625 -42 C26.390625 -17.15896281048081, 26.390625 7.682074379038383, 26.390625 42 M26.390625 -42 C26.390625 -9.224342876826526, 26.390625 23.551314246346948, 26.390625 42 M26.390625 42 C14.946311670321364 42, 3.5019983406427286 42, -26.390625 42 M26.390625 42 C14.18787296159117 42, 1.9851209231823397 42, -26.390625 42 M-26.390625 42 C-26.390625 15.06015810822208, -26.390625 -11.87968378355584, -26.390625 -42 M-26.390625 42 C-26.390625 24.776195009567132, -26.390625 7.552390019134265, -26.390625 -42" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -18)"/><g class="label-group text" transform="translate(-14.390625, -18)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="28.78125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 79px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>App</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-14.390625, 30)"/><g class="methods-group text" transform="translate(-14.390625, 60)"/><g class="divider" style=""><path d="M-26.390625 6 C-6.020959844403379 6.000385926160438, 14.348705311193243 6.0007718523208755, 26.390625 6.001 M-26.390625 6 C-8.003967088167052 6.000348355863339, 10.382690823665897 6.000696711726677, 26.390625 6.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-26.390625 24 C-13.24906846423896 24.000248981532945, -0.10751192847791913 24.00049796306589, 26.390625 24.001 M-26.390625 24 C-7.425860896326245 24.00035930873376, 11.53890320734751 24.000718617467516, 26.390625 24.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-AuthUser-1" data-look="classic" transform="translate(218.6484375, 1066)"><g class="basic label-container outer-path"><path d="M-102.09375 -108 L102.09375 -108 L102.09375 108 L-102.09375 108" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-102.09375 -108 C-21.29097606836686 -108, 59.51179786326628 -108, 102.09375 -108 M-102.09375 -108 C-27.13023466699127 -108, 47.83328066601746 -108, 102.09375 -108 M102.09375 -108 C102.09375 -47.520650961599635, 102.09375 12.95869807680073, 102.09375 108 M102.09375 -108 C102.09375 -41.516998523507866, 102.09375 24.96600295298427, 102.09375 108 M102.09375 108 C33.20589702670476 108, -35.68195594659048 108, -102.09375 108 M102.09375 108 C59.8138103871893 108, 17.5338707743786 108, -102.09375 108 M-102.09375 108 C-102.09375 57.516528219349524, -102.09375 7.033056438699049, -102.09375 -108 M-102.09375 108 C-102.09375 40.21503193367083, -102.09375 -27.56993613265834, -102.09375 -108" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -84)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-34.59375, -60)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="69.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 114px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>AuthUser</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-90.09375, -12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="145.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 183px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+id: string | number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="128.78125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 171px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+username: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="124.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 170px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fullName: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="87.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 134px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+role: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-90.09375, 108)"/><g class="divider" style=""><path d="M-102.09375 -36 C-28.30008398477588 -35.99963859851355, 45.49358203044824 -35.9992771970271, 102.09375 -35.999 M-102.09375 -36 C-58.893821344649666 -35.999788430101475, -15.693892689299332 -35.99957686020295, 102.09375 -35.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-102.09375 84 C-28.32174881915219 84.00036129538381, 45.45025236169562 84.00072259076761, 102.09375 84.001 M-102.09375 84 C-39.607114625762065 84.00030602576247, 22.87952074847587 84.00061205152494, 102.09375 84.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-AuthSession-2" data-look="classic" transform="translate(218.6484375, 224)"><g class="basic label-container outer-path"><path d="M-107.8671875 -96 L107.8671875 -96 L107.8671875 96 L-107.8671875 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-107.8671875 -96 C-51.396143213838435 -96, 5.074901072323129 -96, 107.8671875 -96 M-107.8671875 -96 C-49.410884259963474 -96, 9.045418980073052 -96, 107.8671875 -96 M107.8671875 -96 C107.8671875 -39.061383913631175, 107.8671875 17.87723217273765, 107.8671875 96 M107.8671875 -96 C107.8671875 -28.06118975483345, 107.8671875 39.8776204903331, 107.8671875 96 M107.8671875 96 C36.330212363908004 96, -35.20676277218399 96, -107.8671875 96 M107.8671875 96 C47.51600090723735 96, -12.835185685525303 96, -107.8671875 96 M-107.8671875 96 C-107.8671875 56.479809388775664, -107.8671875 16.959618777551327, -107.8671875 -96 M-107.8671875 96 C-107.8671875 42.35015147178356, -107.8671875 -11.299697056432876, -107.8671875 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-44.921875, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="89.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 133px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>AuthSession</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-95.8671875, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="113.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 162px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+user: AuthUser</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="146.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 190px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+accessToken: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="126.890625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 172px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+expiresAt: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-95.8671875, 96)"/><g class="divider" style=""><path d="M-107.8671875 -24 C-57.486112453673336 -23.999766467096187, -7.105037407346671 -23.99953293419237, 107.8671875 -23.999 M-107.8671875 -24 C-37.72357679971381 -23.999674861223667, 32.42003390057238 -23.999349722447334, 107.8671875 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-107.8671875 72 C-60.48732018890992 72.00021962131585, -13.107452877819838 72.0004392426317, 107.8671875 72.001 M-107.8671875 72 C-25.500319282809144 72.00038179760745, 56.86654893438171 72.00076359521488, 107.8671875 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-ApiEnvelope-3" data-look="classic" transform="translate(465.03515625, 224)"><g class="basic label-container outer-path"><path d="M-88.51953125 -84 L88.51953125 -84 L88.51953125 84 L-88.51953125 84" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-88.51953125 -84 C-48.289038693937336 -84, -8.058546137874671 -84, 88.51953125 -84 M-88.51953125 -84 C-30.590575268711667 -84, 27.338380712576665 -84, 88.51953125 -84 M88.51953125 -84 C88.51953125 -20.593361210883458, 88.51953125 42.813277578233084, 88.51953125 84 M88.51953125 -84 C88.51953125 -41.18187485758582, 88.51953125 1.636250284828364, 88.51953125 84 M88.51953125 84 C44.68542600035336 84, 0.8513207507067193 84, -88.51953125 84 M88.51953125 84 C36.869461193543806 84, -14.780608862912388 84, -88.51953125 84 M-88.51953125 84 C-88.51953125 38.56317447275573, -88.51953125 -6.873651054488533, -88.51953125 -84 M-88.51953125 84 C-88.51953125 20.366681880031457, -88.51953125 -43.266636239937085, -88.51953125 -84" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -60)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-60.6171875, -36)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="121.234375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>ApiEnvelope&lt;T&gt;</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-76.51953125, 12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="92.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+ok: boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="60.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 109px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+data: T</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-76.51953125, 84)"/><g class="divider" style=""><path d="M-88.51953125 -12 C-24.44111908385088 -11.999638054950918, 39.63729308229824 -11.999276109901835, 88.51953125 -11.999 M-88.51953125 -12 C-47.098062248070526 -11.999766032035998, -5.676593246141053 -11.999532064071996, 88.51953125 -11.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-88.51953125 60 C-19.456602052635333 60.00039009994869, 49.606327144729335 60.00078019989738, 88.51953125 60.001 M-88.51953125 60 C-20.662140037925198 60.00038329050241, 47.195251174149604 60.00076658100482, 88.51953125 60.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaDataset-4" data-look="classic" transform="translate(729.55078125, 224)"><g class="basic label-container outer-path"><path d="M-125.99609375 -108 L125.99609375 -108 L125.99609375 108 L-125.99609375 108" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-125.99609375 -108 C-46.47514615346668 -108, 33.04580144306664 -108, 125.99609375 -108 M-125.99609375 -108 C-70.16462656398797 -108, -14.333159377975932 -108, 125.99609375 -108 M125.99609375 -108 C125.99609375 -52.890810098006256, 125.99609375 2.2183798039874887, 125.99609375 108 M125.99609375 -108 C125.99609375 -51.28685039121096, 125.99609375 5.426299217578077, 125.99609375 108 M125.99609375 108 C68.3557260184028 108, 10.715358286805596 108, -125.99609375 108 M125.99609375 108 C38.43595240443716 108, -49.12418894112568 108, -125.99609375 108 M-125.99609375 108 C-125.99609375 52.33232775761356, -125.99609375 -3.3353444847728753, -125.99609375 -108 M-125.99609375 108 C-125.99609375 32.76501291909224, -125.99609375 -42.469974161815514, -125.99609375 -108" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -84)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-52.9921875, -60)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="105.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 144px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaDataset</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-113.99609375, -12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="84.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+key: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="72.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 122px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+id: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="98.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 144px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+name: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="175" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 212px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+defaultCategory: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-113.99609375, 108)"/><g class="divider" style=""><path d="M-125.99609375 -36 C-59.945372282298464 -35.999737885836375, 6.105349185403071 -35.99947577167274, 125.99609375 -35.999 M-125.99609375 -36 C-52.05571363012838 -35.99970657669647, 21.88466648974324 -35.99941315339294, 125.99609375 -35.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-125.99609375 84 C-36.830642217480914 84.00035384212669, 52.33480931503817 84.00070768425337, 125.99609375 84.001 M-125.99609375 84 C-62.601741698535385 84.00025157268834, 0.7926103529292305 84.0005031453767, 125.99609375 84.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaCategory-5" data-look="classic" transform="translate(1009.93359375, 224)"><g class="basic label-container outer-path"><path d="M-104.38671875 -96 L104.38671875 -96 L104.38671875 96 L-104.38671875 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-104.38671875 -96 C-54.39266975669243 -96, -4.398620763384855 -96, 104.38671875 -96 M-104.38671875 -96 C-47.078774050225704 -96, 10.229170649548593 -96, 104.38671875 -96 M104.38671875 -96 C104.38671875 -47.021014836602376, 104.38671875 1.9579703267952482, 104.38671875 96 M104.38671875 -96 C104.38671875 -41.10470841597982, 104.38671875 13.790583168040357, 104.38671875 96 M104.38671875 96 C54.03972451699055 96, 3.6927302839811063 96, -104.38671875 96 M104.38671875 96 C40.676400356169744 96, -23.033918037660513 96, -104.38671875 96 M-104.38671875 96 C-104.38671875 50.888548236861794, -104.38671875 5.777096473723589, -104.38671875 -96 M-104.38671875 96 C-104.38671875 44.470413952787354, -104.38671875 -7.059172094425293, -104.38671875 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-58.1015625, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="116.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 155px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaCategory</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-92.38671875, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="126.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 168px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categoria: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="87.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 136px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+slug: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="108.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 151px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+total: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-92.38671875, 96)"/><g class="divider" style=""><path d="M-104.38671875 -24 C-22.76808408032504 -23.999609056421892, 58.85055058934992 -23.99921811284379, 104.38671875 -23.999 M-104.38671875 -24 C-39.425943541187635 -23.999688845592683, 25.53483166762473 -23.999377691185366, 104.38671875 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-104.38671875 72 C-56.673595134266165 72.00022854020217, -8.96047151853233 72.00045708040436, 104.38671875 72.001 M-104.38671875 72 C-50.89756184234727 72.00025620671647, 2.591595065305455 72.00051241343294, 104.38671875 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaFilterOption-6" data-look="classic" transform="translate(1163.830078125, 1066)"><g class="basic label-container outer-path"><path d="M-101.375 -84 L101.375 -84 L101.375 84 L-101.375 84" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-101.375 -84 C-52.169035479346 -84, -2.9630709586920005 -84, 101.375 -84 M-101.375 -84 C-44.75886500637533 -84, 11.857269987249339 -84, 101.375 -84 M101.375 -84 C101.375 -37.719152227758464, 101.375 8.561695544483072, 101.375 84 M101.375 -84 C101.375 -48.75699039207122, 101.375 -13.513980784142447, 101.375 84 M101.375 84 C55.86041628237399 84, 10.34583256474798 84, -101.375 84 M101.375 84 C49.28254788867974 84, -2.809904222640526 84, -101.375 84 M-101.375 84 C-101.375 20.570303628126545, -101.375 -42.85939274374691, -101.375 -84 M-101.375 84 C-101.375 37.48111004917824, -101.375 -9.037779901643518, -101.375 -84" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -60)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-70.640625, -36)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="141.28125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 175px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaFilterOption</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-89.375, 12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="97.890625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 144px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+value: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="108.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 151px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+total: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-89.375, 84)"/><g class="divider" style=""><path d="M-101.375 -12 C-49.47466943306667 -11.999744018098314, 2.4256611338666545 -11.999488036196627, 101.375 -11.999 M-101.375 -12 C-34.254287383304344 -11.999668948396465, 32.86642523339131 -11.99933789679293, 101.375 -11.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-101.375 60 C-58.75119762799209 60.00021022837175, -16.127395255984183 60.0004204567435, 101.375 60.001 M-101.375 60 C-33.649512264057805 60.000334034464785, 34.07597547188439 60.00066806892958, 101.375 60.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaCatalogItem-7" data-look="classic" transform="translate(1734.96484375, 1066)"><g class="basic label-container outer-path"><path d="M-164.87109375 -396 L164.87109375 -396 L164.87109375 396 L-164.87109375 396" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-164.87109375 -396 C-52.58587163084137 -396, 59.699350488317265 -396, 164.87109375 -396 M-164.87109375 -396 C-45.82883669104051 -396, 73.21342036791899 -396, 164.87109375 -396 M164.87109375 -396 C164.87109375 -202.89743276798464, 164.87109375 -9.79486553596928, 164.87109375 396 M164.87109375 -396 C164.87109375 -211.95939931202398, 164.87109375 -27.91879862404795, 164.87109375 396 M164.87109375 396 C64.35024286865523 396, -36.17060801268954 396, -164.87109375 396 M164.87109375 396 C76.41957155002817 396, -12.031950649943667 396, -164.87109375 396 M-164.87109375 396 C-164.87109375 100.05175738750756, -164.87109375 -195.89648522498487, -164.87109375 -396 M-164.87109375 396 C-164.87109375 233.6207050284567, -164.87109375 71.24141005691342, -164.87109375 -396" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -372)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-69.3046875, -348)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="138.609375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 175px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaCatalogItem</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-152.87109375, -300)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="201.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 235px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+source_dataset_key: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="190.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 224px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+source_dataset_id: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="215.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 246px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+source_dataset_name: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="170.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 207px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categoria_linea: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="198.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 233px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categoria_canonica: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="163.03125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 203px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categoria_slug: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="145.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 186px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+expediente?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="191.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 228px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+registro_sanitario?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="129.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 173px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+producto?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="110.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 155px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+titular?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="176.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 214px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+estado_registro?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="191.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 229px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fecha_expedicion?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="201.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 238px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fecha_vencimiento?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="140.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 184px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+modalidad?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,324)"><foreignObject width="105.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 154px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+grupo?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,348)"><foreignObject width="109.578125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 156px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+marca?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,372)"><foreignObject width="180.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 221px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+principio_activo?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,396)"><foreignObject width="210.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 245px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+forma_farmaceutica?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,420)"><foreignObject width="236.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 268px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+presentacion_comercial?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,444)"><foreignObject width="88.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 135px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+atc?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,468)"><foreignObject width="147.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 191px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+rol_nombre?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,492)"><foreignObject width="121.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 167px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+rol_tipo?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,516)"><foreignObject width="166.53125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 205px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+ciudad_titular?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,540)"><foreignObject width="147.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 188px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pais_titular?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,564)"><foreignObject width="139.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fabricante?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,588)"><foreignObject width="145.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 188px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+importador?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,612)"><foreignObject width="124.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 171px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+vigencia?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,636)"><foreignObject width="117.515625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 163px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+score?: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-152.87109375, 396)"/><g class="divider" style=""><path d="M-164.87109375 -324 C-56.06123995464203 -323.9996700153698, 52.74861384071593 -323.9993400307397, 164.87109375 -323.999 M-164.87109375 -324 C-97.79294524048433 -323.9997965739567, -30.714796730968658 -323.9995931479134, 164.87109375 -323.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-164.87109375 372 C-53.81604709202641 372.0003367935644, 57.23899956594718 372.00067358712874, 164.87109375 372.001 M-164.87109375 372 C-56.70434641422568 372.000328034299, 51.462400921548635 372.00065606859806, 164.87109375 372.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaCatalogResponse-8" data-look="classic" transform="translate(1734.96484375, 224)"><g class="basic label-container outer-path"><path d="M-157.84765625 -108 L157.84765625 -108 L157.84765625 108 L-157.84765625 108" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-157.84765625 -108 C-56.2561087964788 -108, 45.3354386570424 -108, 157.84765625 -108 M-157.84765625 -108 C-73.94394830657535 -108, 9.959759636849299 -108, 157.84765625 -108 M157.84765625 -108 C157.84765625 -59.60919317894459, 157.84765625 -11.218386357889173, 157.84765625 108 M157.84765625 -108 C157.84765625 -35.56687955630784, 157.84765625 36.86624088738432, 157.84765625 108 M157.84765625 108 C71.43467215988719 108, -14.97831193022563 108, -157.84765625 108 M157.84765625 108 C62.50852365351551 108, -32.83060894296898 108, -157.84765625 108 M-157.84765625 108 C-157.84765625 63.2333656839442, -157.84765625 18.4667313678884, -157.84765625 -108 M-157.84765625 108 C-157.84765625 64.00051359003601, -157.84765625 20.001027180072015, -157.84765625 -108" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -84)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-87.3203125, -60)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="174.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 206px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaCatalogResponse</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-145.84765625, -12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="204.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 243px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+items: InvimaCatalogItem[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="108.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 151px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+total: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="107.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 153px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+limit: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="115.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 159px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+offset: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-145.84765625, 108)"/><g class="divider" style=""><path d="M-157.84765625 -36 C-43.262863496162325 -35.99963703992991, 71.32192925767535 -35.99927407985981, 157.84765625 -35.999 M-157.84765625 -36 C-74.88391975176343 -35.99973720314109, 8.079816746473142 -35.999474406282175, 157.84765625 -35.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-157.84765625 84 C-86.125876615952 84.00022718671072, -14.40409698190399 84.00045437342142, 157.84765625 84.001 M-157.84765625 84 C-51.40023663148345 84.00033718403601, 55.047182987033096 84.00067436807203, 157.84765625 84.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaFiltersResponse-9" data-look="classic" transform="translate(1345.71875, 224)"><g class="basic label-container outer-path"><path d="M-181.3984375 -96 L181.3984375 -96 L181.3984375 96 L-181.3984375 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-181.3984375 -96 C-93.49582452734754 -96, -5.593211554695074 -96, 181.3984375 -96 M-181.3984375 -96 C-47.26028774930154 -96, 86.87786200139692 -96, 181.3984375 -96 M181.3984375 -96 C181.3984375 -42.948382552579886, 181.3984375 10.103234894840227, 181.3984375 96 M181.3984375 -96 C181.3984375 -53.69891994846925, 181.3984375 -11.397839896938507, 181.3984375 96 M181.3984375 96 C88.79333967055413 96, -3.8117581588917346 96, -181.3984375 96 M181.3984375 96 C74.04149393037257 96, -33.315449639254865 96, -181.3984375 96 M-181.3984375 96 C-181.3984375 25.210071300640294, -181.3984375 -45.57985739871941, -181.3984375 -96 M-181.3984375 96 C-181.3984375 49.60372371859589, -181.3984375 3.2074474371917745, -181.3984375 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-83.875, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="167.75" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 198px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaFiltersResponse</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-169.3984375, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="218.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 255px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+estados: InvimaFilterOption[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="254.921875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 289px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+modalidades: InvimaFilterOption[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="211.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 252px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+grupos: InvimaFilterOption[]</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-169.3984375, 96)"/><g class="divider" style=""><path d="M-181.3984375 -24 C-85.21525808675513 -23.99973488421196, 10.967921326489744 -23.999469768423925, 181.3984375 -23.999 M-181.3984375 -24 C-64.30050687922709 -23.99967723555882, 52.79742374154583 -23.99935447111764, 181.3984375 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-181.3984375 72 C-84.38467579970373 72.0002674051746, 12.629085900592543 72.00053481034918, 181.3984375 72.001 M-181.3984375 72 C-49.172028996722645 72.00036446402275, 83.05437950655471 72.0007289280455, 181.3984375 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncSummary-10" data-look="classic" transform="translate(3143.728515625, 1908)"><g class="basic label-container outer-path"><path d="M-126.00390625 -132 L126.00390625 -132 L126.00390625 132 L-126.00390625 132" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-126.00390625 -132 C-71.08305498308778 -132, -16.16220371617554 -132, 126.00390625 -132 M-126.00390625 -132 C-25.301222858985497 -132, 75.401460532029 -132, 126.00390625 -132 M126.00390625 -132 C126.00390625 -49.693255426969074, 126.00390625 32.61348914606185, 126.00390625 132 M126.00390625 -132 C126.00390625 -58.05400184161175, 126.00390625 15.891996316776499, 126.00390625 132 M126.00390625 132 C67.33544663961123 132, 8.666987029222469 132, -126.00390625 132 M126.00390625 132 C58.225170625058325 132, -9.55356499988335 132, -126.00390625 132 M-126.00390625 132 C-126.00390625 31.112238856736326, -126.00390625 -69.77552228652735, -126.00390625 -132 M-126.00390625 132 C-126.00390625 44.35921577801385, -126.00390625 -43.281568443972304, -126.00390625 -132" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -108)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-76.6328125, -84)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="153.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 191px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncSummary</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-114.00390625, -36)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="133.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 173px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="129" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 170px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fetched: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="139.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 179px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+persisted: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="114.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 159px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pages: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="120.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 166px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+failed?: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="151.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 191px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+requested?: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-114.00390625, 132)"/><g class="divider" style=""><path d="M-126.00390625 -60 C-32.17931559082983 -59.99962769173809, 61.64527506834034 -59.99925538347618, 126.00390625 -59.999 M-126.00390625 -60 C-52.8878008223877 -59.99970986571923, 20.228304605224594 -59.999419731438465, 126.00390625 -59.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-126.00390625 108 C-71.17998451604338 108.00021754850054, -16.356062782086752 108.00043509700109, 126.00390625 108.001 M-126.00390625 108 C-38.795748873157976 108.00034605338824, 48.41240850368405 108.00069210677647, 126.00390625 108.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncResponse-11" data-look="classic" transform="translate(3511.0234375, 224)"><g class="basic label-container outer-path"><path d="M-216.984375 -120 L216.984375 -120 L216.984375 120 L-216.984375 120" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-216.984375 -120 C-49.72254425788148 -120, 117.53928648423704 -120, 216.984375 -120 M-216.984375 -120 C-118.4118754722139 -120, -19.839375944427786 -120, 216.984375 -120 M216.984375 -120 C216.984375 -67.37482255175449, 216.984375 -14.749645103508982, 216.984375 120 M216.984375 -120 C216.984375 -36.4174725024682, 216.984375 47.1650549950636, 216.984375 120 M216.984375 120 C108.2205516357835 120, -0.5432717284330124 120, -216.984375 120 M216.984375 120 C57.1612428023391 120, -102.6618893953218 120, -216.984375 120 M-216.984375 120 C-216.984375 35.547375090502115, -216.984375 -48.90524981899577, -216.984375 -120 M-216.984375 120 C-216.984375 25.016957043725256, -216.984375 -69.96608591254949, -216.984375 -120" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -96)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-77, -72)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="154" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 189px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncResponse</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-204.984375, -24)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="92.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+ok: boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="191.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 234px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+alreadyRunning?: boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="197.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 237px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+job?: InvimaSyncJob | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="234.3125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 280px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+summary?: InvimaSyncSummary</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="332.96875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 462px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+failed?: { datasetKey: string; error: string; }[]</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-204.984375, 120)"/><g class="divider" style=""><path d="M-216.984375 -48 C-45.45439901619338 -47.999604741180136, 126.07557696761324 -47.99920948236027, 216.984375 -47.999 M-216.984375 -48 C-104.66369847476209 -47.99974117796149, 7.6569780504758285 -47.99948235592298, 216.984375 -47.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-216.984375 96 C-83.10867335397762 96.00030849157145, 50.767028292044756 96.00061698314289, 216.984375 96.001 M-216.984375 96 C-118.25835682180903 96.0002274956853, -19.53233864361806 96.00045499137059, 216.984375 96.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncJobDataset-12" data-look="classic" transform="translate(3722.259765625, 1908)"><g class="basic label-container outer-path"><path d="M-246.46875 -216 L246.46875 -216 L246.46875 216 L-246.46875 216" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-246.46875 -216 C-118.06945337750804 -216, 10.32984324498392 -216, 246.46875 -216 M-246.46875 -216 C-52.7889442784344 -216, 140.8908614431312 -216, 246.46875 -216 M246.46875 -216 C246.46875 -105.80262892302775, 246.46875 4.394742153944492, 246.46875 216 M246.46875 -216 C246.46875 -73.19881167188771, 246.46875 69.60237665622458, 246.46875 216 M246.46875 216 C64.01570369847522 216, -118.43734260304956 216, -246.46875 216 M246.46875 216 C130.5445151158012 216, 14.620280231602408 216, -246.46875 216 M-246.46875 216 C-246.46875 64.30613859109022, -246.46875 -87.38772281781957, -246.46875 -216 M-246.46875 216 C-246.46875 75.54098003912713, -246.46875 -64.91803992174573, -246.46875 -216" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -192)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-83.609375, -168)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="167.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 198px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncJobDataset</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-234.46875, -120)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="84.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+key: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="138.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasetKey: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="171.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 204px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasetId: string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="98.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 144px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+name: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="385.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 400px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+status: "pending" | "running" | "completed" | "failed"</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="129" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 170px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fetched: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="139.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 179px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+persisted: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="114.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 159px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pages: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="134.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 179px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+warnings: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="140.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 177px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+error: string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="171.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 205px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+startedAt: string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="134.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+updatedAt: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="176.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 214px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+finishedAt: string | null</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-234.46875, 216)"/><g class="divider" style=""><path d="M-246.46875 -144 C-126.75308357670606 -143.99975713824486, -7.037417153412122 -143.99951427648972, 246.46875 -143.999 M-246.46875 -144 C-129.05498286458106 -143.99976180800377, -11.641215729162155 -143.99952361600756, 246.46875 -143.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-246.46875 192 C-84.6333704306544 192.00032830811122, 77.20200913869121 192.00065661622241, 246.46875 192.001 M-246.46875 192 C-136.28308882254805 192.00022352866475, -26.097427645096133 192.0004470573295, 246.46875 192.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncJob-13" data-look="classic" transform="translate(3712.259765625, 1066)"><g class="basic label-container outer-path"><path d="M-189.9140625 -252 L189.9140625 -252 L189.9140625 252 L-189.9140625 252" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-189.9140625 -252 C-70.63721514902501 -252, 48.63963220194998 -252, 189.9140625 -252 M-189.9140625 -252 C-80.41520144995597 -252, 29.083659600088055 -252, 189.9140625 -252 M189.9140625 -252 C189.9140625 -105.99579622759629, 189.9140625 40.008407544807426, 189.9140625 252 M189.9140625 -252 C189.9140625 -76.8003749250943, 189.9140625 98.3992501498114, 189.9140625 252 M189.9140625 252 C63.19981450449765 252, -63.514433491004695 252, -189.9140625 252 M189.9140625 252 C103.64860228001774 252, 17.383142060035482 252, -189.9140625 252 M-189.9140625 252 C-189.9140625 118.02115441858453, -189.9140625 -15.95769116283094, -189.9140625 -252 M-189.9140625 252 C-189.9140625 50.94579970165793, -189.9140625 -150.10840059668413, -189.9140625 -252" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -228)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-55.5625, -204)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="111.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 150px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncJob</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-177.9140625, -156)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="72.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 122px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+id: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="300.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 324px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+status: "running" | "completed" | "failed"</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="145.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 184px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+requested: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="149.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 189px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+completed: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="114.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 159px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+failed: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="129" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 170px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fetched: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="139.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 179px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+persisted: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="114.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 159px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pages: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="167.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 209px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+concurrency?: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="142.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 187px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pageSize?: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="250.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 282px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets: InvimaSyncJobDataset[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="279.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 316px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+summary?: InvimaSyncSummary | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="146.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 184px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+error?: string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="126.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 168px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+startedAt: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,324)"><foreignObject width="134.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+updatedAt: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,348)"><foreignObject width="176.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 214px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+finishedAt: string | null</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-177.9140625, 252)"/><g class="divider" style=""><path d="M-189.9140625 -180 C-45.02842187339934 -179.99961854946727, 99.85721875320132 -179.99923709893454, 189.9140625 -179.999 M-189.9140625 -180 C-76.9252177523217 -179.99970252638678, 36.0636269953566 -179.99940505277354, 189.9140625 -179.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-189.9140625 228 C-108.30170431666528 228.00021486654833, -26.68934613333056 228.0004297330967, 189.9140625 228.001 M-189.9140625 228 C-68.24892123386347 228.00032031630428, 53.41622003227306 228.0006406326086, 189.9140625 228.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncDatasetStats-14" data-look="classic" transform="translate(2593.42578125, 1066)"><g class="basic label-container outer-path"><path d="M-128.0078125 -120 L128.0078125 -120 L128.0078125 120 L-128.0078125 120" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-128.0078125 -120 C-69.86071115627945 -120, -11.713609812558914 -120, 128.0078125 -120 M-128.0078125 -120 C-48.184015595199796 -120, 31.63978130960041 -120, 128.0078125 -120 M128.0078125 -120 C128.0078125 -55.21107469002715, 128.0078125 9.577850619945707, 128.0078125 120 M128.0078125 -120 C128.0078125 -47.98659091297485, 128.0078125 24.026818174050305, 128.0078125 120 M128.0078125 120 C65.30791208616455 120, 2.6080116723290985 120, -128.0078125 120 M128.0078125 120 C57.48384692282592 120, -13.040118654348163 120, -128.0078125 120 M-128.0078125 120 C-128.0078125 68.51771906572344, -128.0078125 17.035438131446895, -128.0078125 -120 M-128.0078125 120 C-128.0078125 61.120907861375514, -128.0078125 2.241815722751028, -128.0078125 -120" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -96)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-88.3125, -72)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="176.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 206px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncDatasetStats</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-116.0078125, -24)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="84.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+key: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="72.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 122px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+id: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="98.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 144px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+name: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="143.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 190px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+localRows: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="136.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+selected: boolean</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-116.0078125, 120)"/><g class="divider" style=""><path d="M-128.0078125 -48 C-30.643530312673008 -47.99961969398474, 66.72075187465398 -47.99923938796949, 128.0078125 -47.999 M-128.0078125 -48 C-60.41050265432244 -47.999735964123886, 7.186807191355115 -47.99947192824777, 128.0078125 -47.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-128.0078125 96 C-67.46663869800884 96.0002364745269, -6.925464896017672 96.00047294905382, 128.0078125 96.001 M-128.0078125 96 C-45.73576929355153 96.00032135555479, 36.536273912896945 96.00064271110958, 128.0078125 96.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaSyncStats-15" data-look="classic" transform="translate(2593.42578125, 224)"><g class="basic label-container outer-path"><path d="M-650.61328125 -96 L650.61328125 -96 L650.61328125 96 L-650.61328125 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-650.61328125 -96 C-352.4777355264099 -96, -54.3421898028198 -96, 650.61328125 -96 M-650.61328125 -96 C-256.4023464090483 -96, 137.80858843190344 -96, 650.61328125 -96 M650.61328125 -96 C650.61328125 -51.09852542887659, 650.61328125 -6.197050857753183, 650.61328125 96 M650.61328125 -96 C650.61328125 -33.538669794619835, 650.61328125 28.92266041076033, 650.61328125 96 M650.61328125 96 C145.64814465894426 96, -359.3169919321115 96, -650.61328125 96 M650.61328125 96 C146.59617141637682 96, -357.42093841724636 96, -650.61328125 96 M-650.61328125 96 C-650.61328125 55.19808397428659, -650.61328125 14.39616794857318, -650.61328125 -96 M-650.61328125 96 C-650.61328125 27.671869570120535, -650.61328125 -40.65626085975893, -650.61328125 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-60.2578125, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="120.515625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 158px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaSyncStats</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-638.61328125, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="74.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 121px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+at: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="1216.96875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 1246px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+totals: { catalogRows: number; rawRows: number; categories: number; datasetsWithData: number; vigentes: number; vencidos: number; maxUpdatedAt: string | null; }</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="260.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 291px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets: InvimaSyncDatasetStats[]</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-638.61328125, 96)"/><g class="divider" style=""><path d="M-650.61328125 -24 C-317.339107384676 -23.999743876905473, 15.935066480647947 -23.99948775381095, 650.61328125 -23.999 M-650.61328125 -24 C-138.69110865006388 -23.99960658490431, 373.23106394987224 -23.99921316980862, 650.61328125 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-650.61328125 72 C-378.498403664647 72.00020912182815, -106.38352607929403 72.0004182436563, 650.61328125 72.001 M-650.61328125 72 C-187.69490011117227 72.00035575540377, 275.22348102765545 72.00071151080755, 650.61328125 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-AuthService-16" data-look="classic" transform="translate(4949.236328125, 1066)"><g class="basic label-container outer-path"><path d="M-177.078125 -204 L177.078125 -204 L177.078125 204 L-177.078125 204" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-177.078125 -204 C-80.45134185933617 -204, 16.175441281327664 -204, 177.078125 -204 M-177.078125 -204 C-104.88890654918904 -204, -32.69968809837809 -204, 177.078125 -204 M177.078125 -204 C177.078125 -46.595444026711135, 177.078125 110.80911194657773, 177.078125 204 M177.078125 -204 C177.078125 -65.40896043965142, 177.078125 73.18207912069715, 177.078125 204 M177.078125 204 C48.290602257446125 204, -80.49692048510775 204, -177.078125 204 M177.078125 204 C77.13865451961075 204, -22.800815960778493 204, -177.078125 204 M-177.078125 204 C-177.078125 83.66790488649772, -177.078125 -36.66419022700455, -177.078125 -204 M-177.078125 204 C-177.078125 66.19904940972035, -177.078125 -71.60190118055931, -177.078125 -204" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -180)"/><g class="label-group text" transform="translate(-45.359375, -180)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="90.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 131px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>AuthService</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-165.078125, -132)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="152.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 189px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-apiBase: "/api/auth"</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="270.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 336px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-_token: WritableSignal&lt;string | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="284.796875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 353px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-_user: WritableSignal&lt;AuthUser | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="218.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 294px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+user: Signal&lt;AuthUser | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="247.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 320px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isAuthenticated: Signal&lt;boolean&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="121.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 162px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-http: HttpClient</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-165.078125, 36)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="118.28125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 161px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-hydrate() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="135.859375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-setSession() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="152.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 197px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+clearSession() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="232.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 265px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getAccessToken() : string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="251.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 329px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+login() : Observable&lt;AuthSession&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="219.234375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 297px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+me() : Observable&lt;AuthUser&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="233.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 307px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+logout() : Observable&lt;boolean&gt;</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-177.078125 -156 C-85.30444591919887 -155.99974086669633, 6.469233161602261 -155.99948173339263, 177.078125 -155.999 M-177.078125 -156 C-69.62560598654177 -155.99969659572855, 37.82691302691646 -155.99939319145707, 177.078125 -155.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-177.078125 12 C-85.50282596875775 12.000258573155298, 6.072473062484505 12.000517146310598, 177.078125 12.001 M-177.078125 12 C-46.52617920416304 12.00036862810072, 84.02576659167391 12.000737256201441, 177.078125 12.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaService-17" data-look="classic" transform="translate(5066.17578125, 1908)"><g class="basic label-container outer-path"><path d="M-297.4453125 -216 L297.4453125 -216 L297.4453125 216 L-297.4453125 216" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-297.4453125 -216 C-124.69374836975626 -216, 48.05781576048747 -216, 297.4453125 -216 M-297.4453125 -216 C-139.6697303701026 -216, 18.105851759794803 -216, 297.4453125 -216 M297.4453125 -216 C297.4453125 -61.75565305622945, 297.4453125 92.4886938875411, 297.4453125 216 M297.4453125 -216 C297.4453125 -63.11705757888012, 297.4453125 89.76588484223976, 297.4453125 216 M297.4453125 216 C92.14435783015293 216, -113.15659683969415 216, -297.4453125 216 M297.4453125 216 C136.02581959447627 216, -25.39367331104745 216, -297.4453125 216 M-297.4453125 216 C-297.4453125 127.50104257328834, -297.4453125 39.00208514657669, -297.4453125 -216 M-297.4453125 216 C-297.4453125 74.0162847441332, -297.4453125 -67.9674305117336, -297.4453125 -216" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -192)"/><g class="label-group text" transform="translate(-52.59375, -192)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="105.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 143px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaService</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-285.4453125, -144)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="167.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 206px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-apiBase: "/api/invima"</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="121.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 162px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-http: HttpClient</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-285.4453125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="249.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 283px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-buildExportParams() : HttpParams</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="234.484375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 268px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-buildFallbackFilename() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="191.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 223px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-extractFilename() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="407.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 571px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getDatasets() : Observable&lt;{ items: InvimaDataset[]; }&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="431.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 596px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getCategories() : Observable&lt;{ items: InvimaCategory[]; }&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="406.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 468px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getFilterOptions() : Observable&lt;InvimaFiltersResponse&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="399.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 463px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+searchCatalog() : Observable&lt;InvimaCatalogResponse&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="308.03125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 384px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+sync() : Observable&lt;InvimaSyncResponse&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="337.578125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 407px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getSyncStats() : Observable&lt;InvimaSyncStats&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="518.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 672px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+getSyncJob() : Observable&lt;{ ok: boolean; job: InvimaSyncJob | null; }&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="353.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 420px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+exportCatalog() : Observable&lt;InvimaExportFile&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="179.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 222px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+buildExportUrl() : string</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-297.4453125 -168 C-96.82226989674703 -167.99966275642248, 103.80077270650594 -167.99932551284496, 297.4453125 -167.999 M-297.4453125 -168 C-166.92650176676966 -167.99978060032342, -36.40769103353932 -167.9995612006468, 297.4453125 -167.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-297.4453125 -96 C-125.10154778261773 -95.99971029335902, 47.24221693476454 -95.99942058671805, 297.4453125 -95.999 M-297.4453125 -96 C-60.28008817441841 -95.99960132969935, 176.88513615116318 -95.99920265939869, 297.4453125 -95.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-CatalogQuery-18" data-look="classic" transform="translate(3954.068359375, 224)"><g class="basic label-container outer-path"><path d="M-127.82421875 -216 L127.82421875 -216 L127.82421875 216 L-127.82421875 216" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-127.82421875 -216 C-53.941427581235146 -216, 19.941363587529708 -216, 127.82421875 -216 M-127.82421875 -216 C-31.13206750025539 -216, 65.56008374948922 -216, 127.82421875 -216 M127.82421875 -216 C127.82421875 -69.32245374070737, 127.82421875 77.35509251858525, 127.82421875 216 M127.82421875 -216 C127.82421875 -73.41362750017811, 127.82421875 69.17274499964378, 127.82421875 216 M127.82421875 216 C76.55588910406394 216, 25.287559458127888 216, -127.82421875 216 M127.82421875 216 C52.9478136913917 216, -21.928591367216598 216, -127.82421875 216 M-127.82421875 216 C-127.82421875 92.38640976517799, -127.82421875 -31.227180469644026, -127.82421875 -216 M-127.82421875 216 C-127.82421875 65.89593003564357, -127.82421875 -84.20813992871285, -127.82421875 -216" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -192)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-50.1796875, -168)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="100.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>CatalogQuery</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-115.82421875, -120)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="74.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 124px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+q?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="150.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 192px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categorias?: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="137.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 178px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets?: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="131.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 174px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+estados?: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="167" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 208px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+modalidades?: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="124.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 171px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+grupos?: string[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="181.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 223px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaVencDesde?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="178.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 220px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaVencHasta?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="173.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 217px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaExpDesde?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="170.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 213px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaExpHasta?: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="172.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 216px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+onlyVigentes?: boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="113.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 160px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+limit?: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="121.546875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 166px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+offset?: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-115.82421875, 216)"/><g class="divider" style=""><path d="M-127.82421875 -144 C-26.52686059279401 -143.99960376304605, 74.77049756441198 -143.9992075260921, 127.82421875 -143.999 M-127.82421875 -144 C-66.82059654338184 -143.9997613769018, -5.816974336763664 -143.9995227538036, 127.82421875 -143.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-127.82421875 192 C-35.181641214608035 192.00036238272543, 57.46093632078393 192.00072476545088, 127.82421875 192.001 M-127.82421875 192 C-50.671756221596794 192.00030179125397, 26.48070630680641 192.00060358250795, 127.82421875 192.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-InvimaExportFile-19" data-look="classic" transform="translate(4249.666015625, 224)"><g class="basic label-container outer-path"><path d="M-117.7734375 -96 L117.7734375 -96 L117.7734375 96 L-117.7734375 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-117.7734375 -96 C-62.7287374184724 -96, -7.684037336944797 -96, 117.7734375 -96 M-117.7734375 -96 C-62.30857658713624 -96, -6.843715674272474 -96, 117.7734375 -96 M117.7734375 -96 C117.7734375 -52.181710351312844, 117.7734375 -8.363420702625689, 117.7734375 96 M117.7734375 -96 C117.7734375 -42.0444363599204, 117.7734375 11.911127280159207, 117.7734375 96 M117.7734375 96 C24.458955483117194 96, -68.85552653376561 96, -117.7734375 96 M117.7734375 96 C62.059907768560926 96, 6.346378037121852 96, -117.7734375 96 M-117.7734375 96 C-117.7734375 19.939108371936925, -117.7734375 -56.12178325612615, -117.7734375 -96 M-117.7734375 96 C-117.7734375 32.01475982645695, -117.7734375 -31.970480347086095, -117.7734375 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-63.703125, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="127.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 164px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>InvimaExportFile</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-105.7734375, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="81.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+blob: Blob</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="122.546875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 165px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+filename: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="147.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 188px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+contentType: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-105.7734375, 96)"/><g class="divider" style=""><path d="M-117.7734375 -24 C-40.63280581025846 -23.999672504117537, 36.50782587948308 -23.99934500823507, 117.7734375 -23.999 M-117.7734375 -24 C-36.09177625663763 -23.999653225451436, 45.58988498672474 -23.999306450902875, 117.7734375 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-117.7734375 72 C-55.061793960432446 72.00026623848667, 7.6498495791351075 72.00053247697333, 117.7734375 72.001 M-117.7734375 72 C-66.57376293946302 72.0002173651192, -15.37408837892606 72.0004347302384, 117.7734375 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-LoginPageComponent-20" data-look="classic" transform="translate(4949.236328125, 224)"><g class="basic label-container outer-path"><path d="M-175.6796875 -144 L175.6796875 -144 L175.6796875 144 L-175.6796875 144" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-175.6796875 -144 C-102.39534336709274 -144, -29.11099923418547 -144, 175.6796875 -144 M-175.6796875 -144 C-47.01200982675954 -144, 81.65566784648092 -144, 175.6796875 -144 M175.6796875 -144 C175.6796875 -81.00106187971089, 175.6796875 -18.002123759421778, 175.6796875 144 M175.6796875 -144 C175.6796875 -76.60270243773512, 175.6796875 -9.205404875470236, 175.6796875 144 M175.6796875 144 C53.21719481879492 144, -69.24529786241015 144, -175.6796875 144 M175.6796875 144 C38.480767644967955 144, -98.71815221006409 144, -175.6796875 144 M-175.6796875 144 C-175.6796875 29.019127964295805, -175.6796875 -85.96174407140839, -175.6796875 -144 M-175.6796875 144 C-175.6796875 71.67642936400856, -175.6796875 -0.6471412719828891, -175.6796875 -144" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -120)"/><g class="label-group text" transform="translate(-79.96875, -120)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="159.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 196px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>LoginPageComponent</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-163.6796875, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="132.875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-auth: AuthService</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="108.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 152px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-router: Router</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="163.859375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 202px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-route: ActivatedRoute</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="247.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 323px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+loading: WritableSignal&lt;boolean&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="215.09375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 292px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+error: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="126.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 168px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+identifier: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="125.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 170px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+password: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-163.6796875, 120)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="113.875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 161px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+submit() : void</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-175.6796875 -96 C-39.57999707111213 -95.9996126481884, 96.51969335777574 -95.99922529637679, 175.6796875 -95.999 M-175.6796875 -96 C-66.46667104198595 -95.99968917005144, 42.746345416028106 -95.99937834010288, 175.6796875 -95.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-175.6796875 96 C-50.60928292745055 96.00035596148409, 74.4611216450989 96.00071192296818, 175.6796875 96.001 M-175.6796875 96 C-52.27981696391022 96.00035120699579, 71.12005357217956 96.00070241399158, 175.6796875 96.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-DashboardPageComponent-21" data-look="classic" transform="translate(4570.498046875, 224)"><g class="basic label-container outer-path"><path d="M-153.05859375 -72 L153.05859375 -72 L153.05859375 72 L-153.05859375 72" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-153.05859375 -72 C-60.56177474761364 -72, 31.93504425477272 -72, 153.05859375 -72 M-153.05859375 -72 C-50.63055897080045 -72, 51.7974758083991 -72, 153.05859375 -72 M153.05859375 -72 C153.05859375 -31.892580875526697, 153.05859375 8.214838248946606, 153.05859375 72 M153.05859375 -72 C153.05859375 -39.86686202009596, 153.05859375 -7.733724040191916, 153.05859375 72 M153.05859375 72 C46.915399584780175 72, -59.22779458043965 72, -153.05859375 72 M153.05859375 72 C31.42764089884544 72, -90.20331195230912 72, -153.05859375 72 M-153.05859375 72 C-153.05859375 17.181518868722613, -153.05859375 -37.636962262554775, -153.05859375 -72 M-153.05859375 72 C-153.05859375 33.53798443996699, -153.05859375 -4.924031120066019, -153.05859375 -72" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -48)"/><g class="label-group text" transform="translate(-98.9921875, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="197.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 227px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>DashboardPageComponent</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-141.05859375, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="132.875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-auth: AuthService</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="183.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 266px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fullName: Signal&lt;string&gt;</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-141.05859375, 72)"/><g class="divider" style=""><path d="M-153.05859375 -24 C-52.966624319223996 -23.999673027280014, 47.12534511155201 -23.999346054560032, 153.05859375 -23.999 M-153.05859375 -24 C-68.91166726411087 -23.999725115315567, 15.23525922177825 -23.99945023063113, 153.05859375 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-153.05859375 48 C-91.54243054433618 48.00020095625374, -30.026267338672355 48.00040191250748, 153.05859375 48.001 M-153.05859375 48 C-68.62795939107684 48.00027581147941, 15.802674967846315 48.00055162295883, 153.05859375 48.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-CatalogPageComponent-22" data-look="classic" transform="translate(4260.666015625, 1066)"><g class="basic label-container outer-path"><path d="M-242.984375 -576 L242.984375 -576 L242.984375 576 L-242.984375 576" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-242.984375 -576 C-143.74018202555027 -576, -44.49598905110054 -576, 242.984375 -576 M-242.984375 -576 C-121.41507466545367 -576, 0.15422566909265356 -576, 242.984375 -576 M242.984375 -576 C242.984375 -285.6834116988955, 242.984375 4.633176602209005, 242.984375 576 M242.984375 -576 C242.984375 -327.7792760522747, 242.984375 -79.55855210454945, 242.984375 576 M242.984375 576 C100.2361676393858 576, -42.512039721228405 576, -242.984375 576 M242.984375 576 C109.52766870558713 576, -23.929037588825736 576, -242.984375 576 M-242.984375 576 C-242.984375 205.30202185689194, -242.984375 -165.39595628621612, -242.984375 -576 M-242.984375 576 C-242.984375 332.9049691021605, -242.984375 89.80993820432104, -242.984375 -576" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -552)"/><g class="label-group text" transform="translate(-87.390625, -552)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="174.78125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 206px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>CatalogPageComponent</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-230.984375, -504)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="162.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 207px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-invima: InvimaService</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="247.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 323px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+loading: WritableSignal&lt;boolean&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="215.09375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 292px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+error: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="340.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 407px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+exporting: WritableSignal&lt;"csv" | "xlsx" | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="284.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 357px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+exportMessage: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="261.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 335px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+exportError: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="324.03125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 394px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+items: WritableSignal&lt;InvimaCatalogItem[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="227.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 301px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+total: WritableSignal&lt;number&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="335.546875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 403px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+categories: WritableSignal&lt;InvimaCategory[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="312.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 379px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets: WritableSignal&lt;InvimaDataset[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="338.609375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 406px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+estados: WritableSignal&lt;InvimaFilterOption[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="374.578125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 440px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+modalidades: WritableSignal&lt;InvimaFilterOption[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="331.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 403px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+grupos: WritableSignal&lt;InvimaFilterOption[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="327.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 391px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+selectedCategories: WritableSignal&lt;string[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,324)"><foreignObject width="312.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 377px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+selectedDatasets: WritableSignal&lt;string[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,348)"><foreignObject width="226.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 303px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+limit: WritableSignal&lt;number&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,372)"><foreignObject width="235.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 309px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+offset: WritableSignal&lt;number&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,396)"><foreignObject width="166.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 248px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+page: Signal&lt;number&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,420)"><foreignObject width="193.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 276px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+hasMore: Signal&lt;boolean&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,444)"><foreignObject width="98.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 146px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+qText: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,468)"><foreignObject width="106.921875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 150px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+estado: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,492)"><foreignObject width="134.171875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 177px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+modalidad: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,516)"><foreignObject width="99.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 147px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+grupo: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,540)"><foreignObject width="175.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 216px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaVencDesde: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,564)"><foreignObject width="173.03125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 212px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaVencHasta: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,588)"><foreignObject width="167.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 210px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaExpDesde: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,612)"><foreignObject width="164.78125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 206px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+fechaExpHasta: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,636)"><foreignObject width="166.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 209px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+onlyVigentes: boolean</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-230.984375, 192)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="207.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 248px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-buildQuery() : CatalogQuery</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="160.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-loadMetadata() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="126.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 171px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-loadData() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="149.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 193px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+applyFilters() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="147" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 189px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+clearFilters() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="173.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 216px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+toggleCategory() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="228.921875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 263px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isCategorySelected() : boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="164.515625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 205px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+toggleDataset() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="219.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 252px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isDatasetSelected() : boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="152.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 198px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+changeLimit() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="130.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+nextPage() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="130.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 177px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+prevPage() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="134.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+download() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="158.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 197px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+formatDate() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,324)"><foreignObject width="157.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isVigente() : boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,348)"><foreignObject width="159.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 202px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isVencido() : boolean</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-242.984375 -528 C-48.87355333510038 -527.9996005693336, 145.23726832979924 -527.9992011386672, 242.984375 -527.999 M-242.984375 -528 C-116.53619955783009 -527.9997398018382, 9.911975884339824 -527.9994796036764, 242.984375 -527.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-242.984375 168 C-77.56840423865094 168.00034038396657, 87.84756652269812 168.00068076793318, 242.984375 168.001 M-242.984375 168 C-97.09099782461072 168.00030021143783, 48.80237935077855 168.00060042287566, 242.984375 168.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-SyncPageComponent-23" data-look="classic" transform="translate(5682.568359375, 1066)"><g class="basic label-container outer-path"><path d="M-271.02734375 -420 L271.02734375 -420 L271.02734375 420 L-271.02734375 420" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-271.02734375 -420 C-105.67945976378917 -420, 59.66842422242166 -420, 271.02734375 -420 M-271.02734375 -420 C-89.563390021927 -420, 91.90056370614599 -420, 271.02734375 -420 M271.02734375 -420 C271.02734375 -190.65229275635363, 271.02734375 38.69541448729274, 271.02734375 420 M271.02734375 -420 C271.02734375 -109.17295528893362, 271.02734375 201.65408942213276, 271.02734375 420 M271.02734375 420 C93.87401575243751 420, -83.27931224512497 420, -271.02734375 420 M271.02734375 420 C54.391923101435424 420, -162.24349754712915 420, -271.02734375 420 M-271.02734375 420 C-271.02734375 222.0684247531624, -271.02734375 24.13684950632478, -271.02734375 -420 M-271.02734375 420 C-271.02734375 93.54196507356693, -271.02734375 -232.91606985286614, -271.02734375 -420" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -396)"/><g class="label-group text" transform="translate(-77.0703125, -396)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="154.140625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 188px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>SyncPageComponent</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-259.02734375, -348)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="162.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 207px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-invima: InvimaService</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="127.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 174px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-refreshMs: 10000</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="217.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 245px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-refreshHandle: number | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="252.75" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 280px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-announcedFinalJobId: string | null</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="247.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 323px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+loading: WritableSignal&lt;boolean&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="239.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 315px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+message: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="248.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 323px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+statsError: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="238.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 315px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+jobError: WritableSignal&lt;string&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="312.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 379px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasets: WritableSignal&lt;InvimaDataset[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="251.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 323px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+selected: WritableSignal&lt;string[]&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="332.546875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 397px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+stats: WritableSignal&lt;InvimaSyncStats | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="311.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 380px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+job: WritableSignal&lt;InvimaSyncJob | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="332.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 394px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+baselineTotal: WritableSignal&lt;number | null&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="440.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 538px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+baselineByDataset: WritableSignal&lt;Record&gt;string, number&lt;&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,324)"><foreignObject width="203.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 284px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+liveAdded: Signal&lt;number&gt;</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,348)"><foreignObject width="136.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+pageSize: number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,372)"><foreignObject width="161.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 202px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+concurrency: number</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-259.02734375, 84)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="155.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 203px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+ngOnDestroy() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="128.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 172px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-loadStats() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="118.796875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 163px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-loadJob() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="170.09375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 210px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-ensureBaseline() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,84)"><foreignObject width="201.484375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 243px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-refreshLiveMessage() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,108)"><foreignObject width="202.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 242px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-buildFinalMessage() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,132)"><foreignObject width="304.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 330px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-captureBaselineFromCurrentStats() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,156)"><foreignObject width="181.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 216px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+datasetDelta() : number</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,180)"><foreignObject width="180.875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 219px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+formatNumber() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,204)"><foreignObject width="193.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 230px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+formatDateTime() : string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,228)"><foreignObject width="110" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 157px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+toggle() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,252)"><foreignObject width="165.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 204px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+isSelected() : boolean</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,276)"><foreignObject width="127.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 174px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+selectAll() : void</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,300)"><foreignObject width="96.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 146px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+sync() : void</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-271.02734375 -372 C-89.48240446847254 -371.99966508003075, 92.06253481305492 -371.99933016006145, 271.02734375 -371.999 M-271.02734375 -372 C-122.05379566673216 -371.9997251687855, 26.919752416535687 -371.99945033757103, 271.02734375 -371.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-271.02734375 60 C-81.51832345040978 60.00034961236324, 107.99069684918044 60.00069922472647, 271.02734375 60.001 M-271.02734375 60 C-157.45350079621596 60.00020952469478, -43.87965784243195 60.00041904938956, 271.02734375 60.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-OnDestroy-24" data-look="classic" transform="translate(5682.568359375, 224)"><g class="basic label-container outer-path"><path d="M-50.921875 -42 L50.921875 -42 L50.921875 42 L-50.921875 42" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-50.921875 -42 C-20.55085525649304 -42, 9.820164487013919 -42, 50.921875 -42 M-50.921875 -42 C-10.294048071679171 -42, 30.333778856641658 -42, 50.921875 -42 M50.921875 -42 C50.921875 -13.08423868242626, 50.921875 15.83152263514748, 50.921875 42 M50.921875 -42 C50.921875 -16.066060951438963, 50.921875 9.867878097122073, 50.921875 42 M50.921875 42 C19.72152369222285 42, -11.478827615554302 42, -50.921875 42 M50.921875 42 C15.772361613907705 42, -19.37715177218459 42, -50.921875 42 M-50.921875 42 C-50.921875 20.616679193657262, -50.921875 -0.7666416126854756, -50.921875 -42 M-50.921875 42 C-50.921875 23.88196401610545, -50.921875 5.763928032210899, -50.921875 -42" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -18)"/><g class="label-group text" transform="translate(-38.921875, -18)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="77.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 121px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>OnDestroy</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-38.921875, 30)"/><g class="methods-group text" transform="translate(-38.921875, 60)"/><g class="divider" style=""><path d="M-50.921875 6 C-14.988801374009455 6.0003528255158125, 20.94427225198109 6.000705651031624, 50.921875 6.001 M-50.921875 6 C-13.687040687196273 6.000365607455664, 23.547793625607454 6.000731214911329, 50.921875 6.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-50.921875 24 C-11.662985014556106 24.000385481583166, 27.595904970887787 24.00077096316633, 50.921875 24.001 M-50.921875 24 C-26.17061408651137 24.000243031711946, -1.419353173022742 24.000486063423892, 50.921875 24.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-MainLayoutComponent-25" data-look="classic" transform="translate(5313.013671875, 224)"><g class="basic label-container outer-path"><path d="M-138.09765625 -108 L138.09765625 -108 L138.09765625 108 L-138.09765625 108" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-138.09765625 -108 C-57.417349942565835 -108, 23.26295636486833 -108, 138.09765625 -108 M-138.09765625 -108 C-41.59729071616704 -108, 54.903074817665924 -108, 138.09765625 -108 M138.09765625 -108 C138.09765625 -62.28786950893032, 138.09765625 -16.57573901786064, 138.09765625 108 M138.09765625 -108 C138.09765625 -37.112342421539495, 138.09765625 33.77531515692101, 138.09765625 108 M138.09765625 108 C70.59121638478989 108, 3.0847765195797763 108, -138.09765625 108 M138.09765625 108 C58.79261321263918 108, -20.512429824721636 108, -138.09765625 108 M-138.09765625 108 C-138.09765625 30.282526902604474, -138.09765625 -47.43494619479105, -138.09765625 -108 M-138.09765625 108 C-138.09765625 58.031677346604276, -138.09765625 8.063354693208552, -138.09765625 -108" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -84)"/><g class="label-group text" transform="translate(-85.4140625, -84)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="170.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 205px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>MainLayoutComponent</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-126.09765625, -36)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="135.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 180px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+auth: AuthService</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="108.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 152px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>-router: Router</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="140.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 186px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+menu: MenuItem[]</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,60)"><foreignObject width="166.78125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 249px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+initials: Signal&lt;string&gt;</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-126.09765625, 84)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="110.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 158px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+logout() : void</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-138.09765625 -60 C-81.24350528604944 -59.9997941523683, -24.38935432209888 -59.999588304736605, 138.09765625 -59.999 M-138.09765625 -60 C-51.80812590692098 -59.99968757786089, 34.481404436158044 -59.999375155721786, 138.09765625 -59.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-138.09765625 60 C-27.852300853873288 60.00039915722826, 82.39305454225342 60.00079831445652, 138.09765625 60.001 M-138.09765625 60 C-65.87673801008874 60.00026148495275, 6.344180229822513 60.000522969905504, 138.09765625 60.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-MenuItem-26" data-look="classic" transform="translate(5283.623046875, 1066)"><g class="basic label-container outer-path"><path d="M-77.91796875 -96 L77.91796875 -96 L77.91796875 96 L-77.91796875 96" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-77.91796875 -96 C-25.501716772345205 -96, 26.91453520530959 -96, 77.91796875 -96 M-77.91796875 -96 C-28.826171669410975 -96, 20.26562541117805 -96, 77.91796875 -96 M77.91796875 -96 C77.91796875 -42.29360066926049, 77.91796875 11.412798661479016, 77.91796875 96 M77.91796875 -96 C77.91796875 -27.75731455281054, 77.91796875 40.48537089437892, 77.91796875 96 M77.91796875 96 C45.755126647512064 96, 13.592284545024128 96, -77.91796875 96 M77.91796875 96 C25.730271602644088 96, -26.457425544711825 96, -77.91796875 96 M-77.91796875 96 C-77.91796875 35.62060629557196, -77.91796875 -24.75878740885608, -77.91796875 -96 M-77.91796875 96 C-77.91796875 30.743278846342065, -77.91796875 -34.51344230731587, -77.91796875 -96" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-24.328125, -72)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="48.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 94px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«type»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-36.8828125, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="73.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 118px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>MenuItem</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-65.91796875, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="94.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 140px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+label: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="91.875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 137px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+path: string</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,36)"><foreignObject width="87.859375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 134px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+hint: string</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-65.91796875, 96)"/><g class="divider" style=""><path d="M-77.91796875 -24 C-45.212885185799514 -23.99979013131317, -12.507801621599029 -23.99958026262634, 77.91796875 -23.999 M-77.91796875 -24 C-18.209642396295138 -23.99961685136746, 41.498683957409725 -23.99923370273492, 77.91796875 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-77.91796875 72 C-22.47373528330997 72.0003557859269, 32.97049818338006 72.00071157185378, 77.91796875 72.001 M-77.91796875 72 C-26.562469064430566 72.00032954850151, 24.79303062113887 72.00065909700304, 77.91796875 72.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g></g></g></g><defs><filter id="my-svg-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="my-svg-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs></svg>